学习笔记:Linux内核的配置裁剪

        内核的剪裁,就是找到相应单板的配置文件,进行内核的精简化配置。相应的文件进入Linux内核之后在以下目录寻找:

       cd ././arch/arm/configs/

学习笔记:Linux内核的配置裁剪_第1张图片

    以上所显示的就是该内核版本 Linux-2.6.22.6 所支持的单板类型,选择与s3c2440类似的s3c2410的配置文件 s3c2410_defconfig进行内核配置。
注:在内核编译配置的过程中出现了以下的问题:

原因是:Makefile的版本较低,修改方法如下:

学习笔记:Linux内核的配置裁剪_第2张图片

使用厂家配置文件编译内核使用命令 “make menuconfig”时出现以下错误:

学习笔记:Linux内核的配置裁剪_第3张图片

原因: 出现该错误的原因是在使用menuconfig时,需要ncurses库的支持。
解决办法: sudo apt-get install libncurses5-dev libncursesw5-dev
问题解决之后,成功打开配置界面。

学习笔记:Linux内核的配置裁剪_第4张图片

   配置方式有三种:
    1)直接使用命令 make menuconfig,这样操作的话会配置很多该单板不需要的文件,使得配置后的内核十分臃肿,所以不可取。
    2)在Linux内核中找到  ././arch/arm/configs/目录下查看与该单板相适应的配置文件,使用该配置文件即可,如此一来配置好的内核相对精简。
    3)使用单板厂商的配置文件进行配置,先将给厂商的配置文件 cp 为 .config文件之后再进行配置。



你可能感兴趣的:(linux开发与学习相关,从零开始的嵌入式开发生涯)