kconfig、menuconfig和 .config 的理解

1、kconfig:是内核的配置菜单

2、menuconfig:是一个图形化的界面,方便内核的裁剪

3、.config:编译内核所依据的配置

Linux编译器通过.config文件确认哪些代码编译进内核,哪些被裁减掉, menuconfig是生成.config的一个工具。

kconfig与menuconfig是对应的关系,修改kconfig的内容会反应在menuconfig界面中。kconfig中增加新条目,menuconfig中相应位置也会增加新选项。

menuconfig中保存的修改会直接反应在.config中,编译器在编译之前会先查看.config中的配置,再进行编译。如此通过配置menuconfig即可实现对linux内核的裁剪。

menuconfig的操作:
•常用操作:
– 上下选择→按键“上下方向键”
– 左右选择→按键“左右方向键”
– 进入下级界面→按键“回车”
– 返回上级界面→选择“Exit”+按键“回车”
– 帮助→选择“help”+按键“回车”

•搜索
– 界面输入“/”,输入查找关键词,输入“回车”即可搜索

• 使用“空格”键选择具体驱动配置,有三种状态
– “M”编译成模块
– “空”不编译状态
– “*”编译进内核

see also:
https://blog.csdn.net/thisway_diy/article/details/76981113

猜你喜欢

转载自blog.csdn.net/holle_kitty/article/details/83624846