目前自己用過
menu "desc"
endmenu
menuconfig config_str
bool "desc"
depends on config_other
default y
help
if config_str
~~do sth
endif
choice
prompt "desc"
default config1
config config1
bool "desc"
config config2
bool "desc"
endchoice
config config_str
int "desc(0-4)"
range 0 4
default "0"
強制選中
config config_aaa
bool
config config_module
bool "desc"
select config_aaa
此時選中config_module,config_aaa也會同時被選中
make menuconfig 會生成mconf
自動執行 mconf kconfig 生成配置介面
介面儲存為.config 檔案
編譯make modules zimage時會生成 autoconf.h 包含 .config中所有被定義為y的巨集
核心Kconfig詳解
1 核心的原始碼樹的每一級目錄下一般都會有兩個檔案 kconfig和makefile。分布在各目錄下的kconfig構成了乙個分布式的核心配置資料庫,每個kconfig分別描述了所屬目錄原始檔相關的核心配置選單,在核心配置make menuconfig時,如果已經存在.config,就直接將.con...
Kconfig語法規則
2.6核心的原始碼樹目錄下一般都會有兩個文文 kconfig和makefile。分布在各目錄下的kconfig構成了乙個分布式的核心配置資料庫,每個kconfig分別描述了所屬目錄原始檔相關的核心配置選單。在核心配置make menuconfig 或xconfig等 時,從kconfig中讀出配置選...
核心Kconfig詳盡分析
kconfig位於kernel原始碼內大部分的資料夾中,是一種特殊格式的檔案,負責提供kernel各個功能的配置選項。比如進行驅動移植等工作時,有時需要自己新增kconfig中的乙個配置項,從而將某個裝置驅動新增到核心的配置專案中。需要注意的是,kconfig僅僅負責提供配置選項本身,而不提供各選項...