首页 > 代码库 > linux内核的配置
linux内核的配置
1.如何配置内核呢?
1.1开启内核配置有3种方法:
a.make menuconfig启动菜单配置界面 ---> 最为常用
b.make config启动字符界面配置
c.make xconfig启动图形界面配置
1.2每一项都需要配置,如何解决配置问题呢?
a.采用内核自带的默认配置,在此基础上进行修改(内核自带的默认配置在arch/arm/configs目录下)
b.使用上游厂家提供的配置,在此基础上进行裁剪
在内核顶层目录下有内核配置文件.config
所以只需要把上面的a或b的内核配置文件拷贝成内核顶层目录的内核配置文件.config即生效,比如
把内核自带的默认配置arch/arm/configs/imx_v7_defconfig文件拷贝成内核顶层目录的内核配置文件.config,即
在顶层目录执行:cp arch/arm/configs/imx_v7_defconfig .config
注意:当执行make menuconfig时默认读取.config里的配置
我们vi .config时可以看到都是CONFIG_XXX_XXX的宏,编译内核时就是通过这些CONFIG_XXX_XXX宏来影响编译过程,即
如果CONFIG_XXX_XXX=y ---> 说明把该驱动编译进内核
如果CONFIG_XXX_XXX=m ---> 说明把该驱动编译进成模块(.ko)
如果CONFIG_XXX_XXX is not set ---> 没有编译
linux内核的配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。