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

原創 2020-03-07 16:18:00 Linux內核配置 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-S核心板
  • FETMX6ULL-C核心板

    FETMX6ULL-C核心板采用NXP i.MX6ULL處理器開發設計,是一款高性能Linux核心板,采用低功耗的ARM Cortex-A7架構,運行速度高達800MHz。iMX6ULL核心板29*40mm  ,iMX6ULL這款處理器功能接口資源豐富,供貨周期長。

    了解詳情
    FETMX6ULL-C核心板

推薦閱讀 換一批 換一批