1 编译linux内核原因一般情况下,我们是不需要重新去编译linux内核的,但如果你发现你需要修改内核的某个部分或者说你需要的某个模块并没有编译进内核,那里你可以通过重新编译内核来满足你的需求,比如当我们需要用bcache时,但默认bcache是没有编译进内核的,我们可以通过修改编译配置文件,将b ...
分类:
系统相关 时间:
2018-07-15 17:42:11
阅读次数:
397
为了用内核驱动程序点亮一个LED灯,真是费尽周折,参考了韦东山的《嵌入式linux驱动开发完全手册》(以下简称《完全手册》)和网上很多人的blog,最终在@ "Carlos·Wei" 的指引下,终于点亮了LED灯,见下图! 其中的一些弯路主要是没严格按照韦东山的linux版本和其编译器来编译内核和驱 ...
分类:
其他好文 时间:
2018-07-04 11:37:13
阅读次数:
395
TQ_IMX6Q开发板移植rtl8168-PCIE转千兆网卡 一、配置内核选项PCIE总线驱动支持 默认的内核配置可能没有把PCIE的总线驱动编入内核,所以需要确认是否把驱动编译到了内核里面。 配置好后重新编译内核,然后烧写内核。 二、交叉编译rtl8168的驱动 到官网下载rtl8168的驱动,交 ...
分类:
其他好文 时间:
2018-06-21 19:42:43
阅读次数:
594
1.下载内核并解压到 /usr/src 目录下 在终端执行以下命令即可下载 4.16.14版本(目前最新的稳定版)的内核到当前shell打开的目录下 解压下载的内核文件 linux 4.16.14.tar.xz 2.编译内核可能用到的依赖库安装 ? 3.配置内核编译参数 4. 编译内核 编译内核比较 ...
分类:
系统相关 时间:
2018-06-09 13:21:47
阅读次数:
233
内核版本:3.14.65 CPU:Am335x 1、编译内核: make menuconfig 2、添加设备树 编译内核,下载入开发板。 3、查看SPI是否被注册入Dev中: ls /dev ...
分类:
其他好文 时间:
2018-05-11 17:29:32
阅读次数:
236
在 linux 编译内核时 make menuconfig 报了下面的错误。 *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the n ...
分类:
系统相关 时间:
2018-04-29 14:34:52
阅读次数:
184
在ubuntu16.04中编译内核时,使用make menuconfig发生错误,说没有安装ncurses-devel。 使用apt install ncurses-devel命令安装该库,没有,然后又使用apt install ncurses,还是没有该库。 说明有可能库名字在新的ubuntu版本 ...
分类:
系统相关 时间:
2018-04-29 01:13:51
阅读次数:
606
一、回顾前面的select select优点: select缺点: 2.单个进程能够监视的文件描述符的数量存在最大限制,在 Linux 上一般为 1024,可以通过修改宏定义甚至重新编译内核的方式提升这一限制,但是这样也会造成效率的降低 二、poll函数概述 select() 和 poll() 系统 ...
分类:
系统相关 时间:
2018-04-14 14:00:00
阅读次数:
226
最近在调试开启ttyS0接口,也就是开启UART1,为该管教配置驱动,但是东修西改就是没办法解决似乎一直没有改到点子上,,究竟需要修改的是哪个设备树和生成设备树的具体名称是什么,怀疑是设备树文件加载不对的问题。这几天一直在郁闷设备树加载的问题:我的系统究竟在加载那个设备树,在SD卡中/rfoot/b ...
分类:
其他好文 时间:
2018-04-10 13:42:50
阅读次数:
1458