01html
配置系统的基本结构ide
Linux内核的配置有三部组成,分别是Makefile、配置文件和配置工具,今天咱们讲的就是配置工具的一种make menuconfig。工具
02spa
make menuconfig过程orm
执行make menuconfig是会涉及到几个文件htm
■ Linux根目录文件夹scripts:做为使用者,不用关心ip
■ arch/$ARCH/Kconfig文件和各层目录下的 Kconfig 文件get
■ Makefile文件:定义环境变量的值it
■ .config文件:系统配置的默认值编译
■ Include/generated/autoconf.h文件:将配置的选项以宏定义形式,保存在该文件下
03
实例过程
例如,咱们想经过make menuconfig增长内核的一个功能:
Step1:按照Kconfig语法在Kconfig文件中增长对应的选项;
Step2:执行make menuconfig,生成.config文件和atuoconf.h文件;
Step3:在对应的makefile文件添加编译选项;
Step4:执行make zImage。