Linux kernel Kconfig选项:未选择的选项显示为新选项
我有以下Kconfig代码:Linux kernel Kconfig选项:未选择的选项显示为新选项,linux-kernel,buildroot,kbuild,Linux Kernel,Buildroot,Kbuild,我有以下Kconfig代码: choice prompt "Choice ?" config A_CHOSEN bool "A" config B_CHOSEN bool "B" endchoice 我的问题是,每次我运行makeoldconfig时,它都会说: * * Restart config... * Choice ? > 1. A (A_CHOSEN) 2. B (B_CHOSEN) (NEW) choic
choice
prompt "Choice ?"
config A_CHOSEN
bool "A"
config B_CHOSEN
bool "B"
endchoice
我的问题是,每次我运行makeoldconfig时,它都会说:
*
* Restart config...
*
Choice ?
> 1. A (A_CHOSEN)
2. B (B_CHOSEN) (NEW)
choice[1-2]:
我检查了配置文件,它说
A_CHOSEN=y
# B_CHOSEN is not set
知道为什么未选择的选项总是显示为新选项吗?运行make oldconfig时。它读取现有的.config文件,并要求用户向配置文件添加任何新内容,并将其标记为新内容。这在升级到新内核时非常有用,因为它可以让您在运行makeoldconfig时为每个新配置参数做出决策。。它读取现有的.config文件,并要求用户向配置文件添加任何新内容,并将其标记为新内容。这在升级到新内核时非常有用,因为它可以让您为每个新配置参数做出决定。解决方案: 出于未知原因,buildroot维护人员决定修补conf,以便只读取以BR2前缀的变量。解决方案:
不知什么原因,buildroot维护人员决定将conf补丁为只读取前缀为BR2_uYes的变量,但在我的例子中,它检测到的选项是新的,不是。Yes,但在我的例子中,它检测到的选项是新的,不是。