Linux kernel 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

我有以下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)
choice[1-2]:
我检查了配置文件,它说

A_CHOSEN=y
# B_CHOSEN is not set

知道为什么未选择的选项总是显示为新选项吗?

运行make oldconfig时。它读取现有的.config文件,并要求用户向配置文件添加任何新内容,并将其标记为新内容。这在升级到新内核时非常有用,因为它可以让您在运行makeoldconfig时为每个新配置参数做出决策。

。它读取现有的.config文件,并要求用户向配置文件添加任何新内容,并将其标记为新内容。这在升级到新内核时非常有用,因为它可以让您为每个新配置参数做出决定。

解决方案:

出于未知原因,buildroot维护人员决定修补conf,以便只读取以BR2前缀的变量。解决方案:


不知什么原因,buildroot维护人员决定将conf补丁为只读取前缀为BR2_u

Yes的变量,但在我的例子中,它检测到的选项是新的,不是。Yes,但在我的例子中,它检测到的选项是新的,不是。