【问题标题】:Kconfig choice: non-selected choices shown as newKconfig 选择:未选择的选择显示为新的
【发布时间】:2012-07-19 14:23:02
【问题描述】:

我有以下 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

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

【问题讨论】:

    标签: linux-kernel buildroot kbuild


    【解决方案1】:

    解决办法:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 是的,但在我的情况下,它检测到的选项是新的,而不是。
      猜你喜欢
      • 2012-10-15
      • 2021-06-11
      • 2019-07-16
      • 1970-01-01
      • 2019-03-22
      • 2021-11-07
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多