攻城獅筆記丨make menuconfig 內(nèi)核配置

原創(chuàng) 2020-03-07 16:18:00 Linux內(nèi)核配置 make menuconfig

配置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),方便開發(fā)自己的應(yīng)用程序。 了解詳情
    FETMX6ULL-S核心板
  • FETMX6ULL-C核心板

    FETMX6ULL-C核心板采用NXP i.MX6ULL處理器開發(fā)設(shè)計(jì),是一款高性能Linux核心板,采用低功耗的ARM Cortex-A7架構(gòu),運(yùn)行速度高達(dá)800MHz。iMX6ULL核心板29*40mm  ,iMX6ULL這款處理器功能接口資源豐富,供貨周期長(zhǎng)。

    了解詳情
    FETMX6ULL-C核心板

推薦閱讀 換一批 換一批