在Kconfig文件中:config A depends on B select C 它的含义是:CONFIG_A配置与否,取决于CONFIG_B是否配置。一旦CONFIG_A配置了,CONFIG_C也自动配置了。
depends on BselectC 它的含义是:CONFIG_A配置与否,取决于CONFIG_B是否配置。一旦CONFIG_A配置了,CONFIG_C也自动配置了。
"depends on",依赖关系:"depends on"/"requires" <expr> 为菜单选项定义依赖关系。如果定义了复杂的逻辑依赖关系系,它们之间用 '&&','||','('与')' 间隔。 依赖关系也可以应用到该菜单中所有的其它选项(同样接受一if表达式),所以下面的两个例子是等价的: bool "foo" if BAR default y if BAR 和 depen...
“select” vs “depends” in kernel Kconfig。 所以去找在哪里开了SND_SOC_HDMI_CODEC的 select
通过使用"depends on"语句,我们可以指定其他选项作为当前选项的依赖项。例如,我们可以指定一个选项仅在另一个选项被选中时才可用: depends on ANOTHER_OPTION 或者我们可以指定一个选项在另一个选项未被选中时才可用: depends on !ANOTHER_OPTION 3.条件语句 Kconfig还支持使用条件语句来根据特定条件来选择不同的配置...
Kconfig中的“depends on”和“select” 在Kconfig文件中: config A depends on B select C 它的含义是:CONFIG_A配置与否,取决于CONFIG_B是否配置。一旦CONFIG_A配置了,CONFIG_C也自动配置了。
kconfig 可以通过 depends on 指令来表示这种依赖关系: config A bool "Option A" default y config B bool "Option B" default n depends on A 这意味着,如果 A 选项被启用(即值为 yes),那么 B 选项也将被启用。 这是kconfig 的基本语法,它可以让用户方便地配置软件,特别是 Linux 内核。
配置选项的类型基础为"bool"、"tristate"、"string"、"hex"、"int"。"bool"和"tristate"是两种基本类型,其他类型皆基于这两种类型。选项依赖关系通过"depends on"或"requires"定义。复杂的逻辑依赖关系用"&&"、"&"或"("与")"分隔。反向依赖适用于"bool"或"tristate"选项,用于限制选择。每个配置...
- 依赖关系:"depends on"/"requires" <expr> 为一菜单选项定义依赖关系。如果定义了多个依赖关系,它们之间用 '&&' 间隔。依赖关系也可以应用到该菜单中所有的其它选项(同样接受一if表达式),所以下面的两个例子是等价的: bool "foo" if BAR default y if BAR ...
*Kconfig *Makefile 要想知道怎么修改这两种文件,就要知道两种文档的语法结构。First: Kconfig 每个菜单项都有一个关键字标识,最常见的就是config。语法:config symbol options <!--[if !supportLineBreakNewLine]--> <!--[endif]--> symbol就是新的菜单项,options是在这个新的菜单项下的属性和选项 其...