linux內核的配置
阿新 • • 發佈:2017-06-25
啟動 上進 arch conf -- 影響 基礎上 strong onf
1.如何配置內核呢?
1.1開啟內核配置有3種方法:
a.make menuconfig啟動菜單配置界面 ---> 最為常用
b.make config啟動字符界面配置
c.make xconfig啟動圖形界面配置
1.2每一項都需要配置,如何解決配置問題呢?
a.采用內核自帶的默認配置,在此基礎上進行修改(內核自帶的默認配置在arch/arm/configs目錄下)
b.使用上遊廠家提供的配置,在此基礎上進行裁剪
在內核頂層目錄下有內核配置文件.config
所以只需要把上面的a或b的內核配置文件拷貝成內核頂層目錄的內核配置文件.config即生效,比如
把內核自帶的默認配置arch/arm/configs/imx_v7_defconfig文件拷貝成內核頂層目錄的內核配置文件.config,即
在頂層目錄執行:cp arch/arm/configs/imx_v7_defconfig .config
註意:當執行make menuconfig時默認讀取.config裏的配置
我們vi .config時可以看到都是CONFIG_XXX_XXX的宏,編譯內核時就是通過這些CONFIG_XXX_XXX宏來影響編譯過程,即
如果CONFIG_XXX_XXX=y ---> 說明把該驅動編譯進內核
如果CONFIG_XXX_XXX=m ---> 說明把該驅動編譯進成模塊(.ko)
如果CONFIG_XXX_XXX is not set ---> 沒有編譯
linux內核的配置