攻城獅筆記丨make menuconfig 內核配置

配置Linux內核的方法有很多種,make  menuconfig是基於文本選單的配置界面,配置比較直觀簡單。

 

01

f_539f0e0617ece9be15d54387541388c5&t=jpg&o=&s=&v=1583569236

配置系統的基本結構

 

Linux內核的配置有三部組成,分別是Makefile、配置文件和配置工具,今天我們講的就是配置工具的一種make  menuconfig。

 

02

f_0c82655acfa2d3e3f9c21a85dc0a0252&t=jpg&o=&s=&v=1583569213 

make  menuconfig過程

f_4d252f319a6979a8fb3e3a88bba52bcd&t=png&o=&s=&v=1583569071

 

執行make  menuconfig是會涉及到幾個文件

■ Linux根目錄文件夾scripts:作爲使用者,不用關心

■ arch/$ARCH/Kconfig文件和各層目錄下的 Kconfig 文件

■ Makefile文件:定義環境變量的值

■ .config文件:系統配置的默認值

■ Include/generated/autoconf.h文件:將配置的選項以宏定義形式,保存在該文件下

 

03

f_c1b5fe9c8f85f2e5ddf18d29f194beaf&t=jpg&o=&s=&v=1583569177

實例過程


例如,我們想通過make  menuconfig增加內核的一個功能:

Step1:按照Kconfig語法在Kconfig文件中增加對應的選項;

Step2:執行make menuconfig,生成.config文件和atuoconf.h文件;

Step3:在對應的makefile文件添加編譯選項;

Step4:執行make zImage。

原文鏈接:https://www.forlinx.com/article_view_309.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章