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。