攻城獅筆記丨make menuconfig 內核配置
配置Linux內核的方法有很多種,make menuconfig是基于文本選單的配置界面,配置比較直觀簡單。
01
配置系統的基本結構
Linux內核的配置有三部組成,分別是Makefile、配置文件和配置工具,今天我們講的就是配置工具的一種make menuconfig。
02
make menuconfig過程
執行make menuconfig是會涉及到幾個文件
■ Linux根目錄文件夾scripts:作為使用者,不用關心
■ arch/$ARCH/Kconfig文件和各層目錄下的 Kconfig 文件
■ Makefile文件:定義環境變量的值
■ .config文件:系統配置的默認值
■ Include/generated/autoconf.h文件:將配置的選項以宏定義形式,保存在該文件下
03
實例過程
例如,我們想通過make menuconfig增加內核的一個功能:
Step1:按照Kconfig語法在Kconfig文件中增加對應的選項;
Step2:執行make menuconfig,生成.config文件和atuoconf.h文件;
Step3:在對應的makefile文件添加編譯選項;
Step4:執行make zImage。
END
長按識別二維碼加關注 專注于智能設備核心平臺研發與制造
|
■ 關注“飛凌嵌入式”公眾號,不定期分享行業干貨及產品一線資料。 ■ 直接微信回復產品平臺,如“LS1043A”,即可快速獲取對應產品信息。 ■ 想要了解飛凌更多信息,歡迎與我們聯系: 銷售工程師:400-699-6866 國際業務部:0312-3102650-854 技術服務部:0312-3119192 方案定制類:17713286015 杜工,18633238067王工 ■ 實時技術支持: AM 9:00—11:30,PM 13:30—17:00(周一至周五) |
相關產品 >
-
FETMX6ULL-S核心板
飛凌新出的一款采用NXP高性能、高效、低成本處理器的核心板—FETMX6ULL-S核心板,i.MX6ULL核心板采用郵票孔連接方式,ARM Cortex-A7內核,原生兩路網口,兩路Can和八路串口,可以和多種設備同時通訊。i.MX6ULL核心板支持工業級和擴展商業級兩種配置,并且經過了高低溫測試的檢驗,iMX6ULL核心板采用Linux4.1.15+Qt5.6操作系統,方便開發自己的應用程序。 了解詳情 -
FETMX6ULL-C核心板
FETMX6ULL-C核心板采用NXP i.MX6ULL處理器開發設計,是一款高性能Linux核心板,采用低功耗的ARM Cortex-A7架構,運行速度高達800MHz。iMX6ULL核心板29*40mm ,iMX6ULL這款處理器功能接口資源豐富,供貨周期長。
了解詳情