如何从Kbuild Kconfig文件中的另一个选项中选择字符串选项的值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Kbuild Kconfig文件中的另一个选项中选择字符串选项的值?相关的知识,希望对你有一定的参考价值。

对于布尔配置,我使用select。是否有类似的字符串?

最后,我希望有类似的东西:

config MY_VAR_STR
string

config MY_VAR_BOOL
bool
default n

config OPTION_2
bool
# Set MY_VAR_BOOL value to y
select MY_VAR_BOOL
# something like set MY_VAR "test string"
答案

根据内核docs v4.15,不可能将select用于非布尔值

https://github.com/torvalds/linux/blob/v4.15/Documentation/kbuild/kconfig-language.txt#L104说:

- reverse dependencies: "select" <symbol> ["if" <expr>] 
  [...]
  Reverse dependencies can only be used with boolean or tristate symbols.

这可能意味着根本不可能。

以上是关于如何从Kbuild Kconfig文件中的另一个选项中选择字符串选项的值?的主要内容,如果未能解决你的问题,请参考以下文章

Kconfig 和 Kbuild

Kconfig 和 Kbuild

Linux 内核Linux 内核源码根目录下的文件 ( .clang-format | COPYING | CREDITS | Kbuild | Kconfig | MAINTAINERS )

kconfig反向依赖

kernel Makefile Kconfig说明

Kconfig SourceCode GDB调试 *****