1

我有以下 Kconfig 代码:

choice
    prompt "Choice ?"
    config A_CHOSEN
          bool "A"
    config B_CHOSEN
           bool "B"
 endchoice

我的问题,每次我运行 make oldconfig 它都会说:

*
* Restart config...
*
Choice ?
> 1. A (A_CHOSEN)
  2. B (B_CHOSEN) (NEW)
choice[1-2]:

我检查了配置文件,它说

A_CHOSEN=y
# B_CHOSEN is not set

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

4

2 回答 2

1

解决方案:

由于未知原因,buildroot 维护者决定修补 conf 以仅读取以 BR2_ 为前缀的变量

于 2012-07-20T13:58:57.903 回答
0

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

于 2012-07-20T06:12:53.193 回答