如何进入
- 首先进入到内核源码的路径下
- 然后输入命令make menuconfig
操作
搜索
- 进入界面后直接输入 / 就会弹出搜索框
- 输入要查找的,比如led
配置驱动的状态
- 把驱动编译成模块,M
- 把驱动加载到内核里面,【*】
- 不编译,没有任何操作,【空格】
使用空格按键来配置三个不同状态
和make menuconfig有关的文件
- Makefile里面是编译规则,记录是如何编译的
- Kconfig内核配置的选项,就是进入界面里的选项
- 会读取arch/$ARCH/目录下的Kconfig
- /arch/arm/configs下面有很多配置文件,相当于.config,要用哪个就将里面复制修改为根目录的.config就可以使用这个配置选项了,如果还需要另外的配置就要进入界面然后进行二次修改,修改后就会保存到.config里
- .config配置完内核以后生成的配置选项,保存后的选项
- 内核会默认读取linux内核根目录下的.config作为默认的配置选项
如何和makefile建立关系
当我们make menuconfig保存退出以后,linux会将所有的配置选项以宏定义的形式保存在include/generated/下面的autoconf.h里面