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