
我正在從原始碼樹編譯自訂 Linux 內核,是否有任何地方可以提供所有 Linux 內核配置選項和描述。很難找到每個選項及其用例的描述。
答案1
Kconfig
帶有描述的選項在每個子目錄中指定。要查看所有文件,您需要連接所有Kconfig
文件(例如使用find
),或者您可以執行類似的操作make menuconfig
,其中您有一個帶有描述作為幫助文字的分層選單。
目前選擇的選項儲存.config
在根目錄下的檔案中。
答案2
.config
您是否可能嘗試從頭開始手動編寫內核文件?核心來源Makefiles具有內建的設定工具:例如,運行make menuconfig
即可獲得用於配置核心的基於文字的選單介面。請參閱Documentation/admin-guide/README.rst
參考資料 以取得可用設定工具的完整清單。
配置工具包括幫助功能這將能夠描述大多數選項。那些沒有幫助描述的選項往往是以下之一:
核心的非常新的、可能是實驗性的部分(因此尚未編寫幫助描述 - 請隨時提交補丁以在這種情況下添加合適的描述)。
根據其他設定自動決定的技術設定(例如,當您設定 CPU 類型時,會根據該 CPU 類型中可用的功能自動設定大量設定)
僅適用於特定驅動程式或其他核心元件的開發人員的偵錯設定 - 如果您需要更改這些設置,您應該是這些開發人員之一,或者至少已經與他們聯繫。
幫助文字來自Kconfig
核心原始碼每個子目錄中的檔案。