1. 程式人生 > >linux內核的配置

linux內核的配置

啟動 上進 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內核的配置