Page tree
Skip to end of metadata
Go to start of metadata

Makefile:一个文本形式的文件,编译源文件的方法。

Kconfig:一个文本形式的文件,内核的配置菜单。

.config:编译内核所依据的配置。


Kconfig的语法可以参考https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt

类型定义: "bool","tristate","string","hex","int"
输入提示: "prompt" <prompt> ["if" <expr>]

默认值: "default" <expr> ["if" <expr>]

bool表示"被编译进内核or舍弃",menuconfig时显示为[ ]
tristate表示"编译进内核or编译成模块or舍弃",menuconfig显示为< >
int表示"按照提示输入一个数字"


source

表示调用指定路径的Kconfig,类似于C中的include用法。

depends on

表示当前选项依赖于另外一个选项,如果另外一个不选,这个都不会出现。


select

表示当前选项需要另外选项的支持,如果选了当前选项,那么其后的选项会被强制选择,{ }- -就是这个实现的。


  • No labels