Linux核心配置 config檔案

2021-10-10 09:30:30 字數 639 閱讀 4079

在命令列中,進入頂層核心目錄,並輸入命令make menuconfig,就可以啟動乙個基於選單的核心配置編輯器。從這裡開始,你可以訪問每個可用的配置引數,並生成乙個定製的核心配置。

當你退出配置編輯器時,它會提示你是否儲存修改,如果選擇儲存修改,全域性配置檔案.config就會被更新(如果不存在,則會被建立)。

頂層makefile會使用這個.config檔案來構建核心。

大多數核心軟體模組也通過.config檔案間接地讀取配置內容,原理如下:

在構建過程中,構建系統會處理這個.config檔案,並生成乙個名為autoconf.h的c語言標頭檔案,放在目錄…/include/linux中,這個檔案是自動生成的。盡量不要直接修改這個檔案,因為當配置有變動並且新的構建開始後,你所做的修改就丟失了。很多核心原始檔直接使用預處理指令#include來包含這個檔案。

核心構建檔案在每條核心編譯命令列中都包含了這個autocongf.**件,具體是使用了編譯命令gcc的-include選項,如下所示:

gcc … –include include/linux/autoconf.h …

各個核心模組就是通過這種方式來訪問核心配置的。

linux核心中的 config

經過make menuconfig 生成 config 決定哪些驅動編譯到核心,哪些驅動編譯為模組 那為什麼呢?舉個例子分析一下 eg 在.config 中有 config dm9000 y grep config dm9000 r 1.c檔案中 arch arm mach s5pv210 mach...

安卓核心提取配置config檔案

安卓核心提取配置檔案 方法一,從 image檔案中提取 1 開啟控制台,cd進入到kernel原始碼樹根目錄 2 輸入如下命令 scripts extract ikconfig arch arm boot image config 3 命令執行完後,將會在kernel原始碼樹根目錄下面生成confi...

ssh配置config檔案

在使用ssh連線伺服器時,經常要輸入一些不同的主機位址和密碼,使用config檔案可以很好的解決這個問題。在配置之前我們先生成ssh金鑰。使用以下命令 一路回車即可 ssh keygen t rsa 為.ssh目錄設定許可權 chmod 600 ssh config config檔案配置十分簡單,只...