我有以下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
任何想法为什么未选择的选项总是显示为新的?
答案 0 :(得分:1)
解决方案:
由于未知原因,buildroot维护者决定将conf修补为只读取前缀为BR2的变量_
答案 1 :(得分:0)
运行make oldconfig时。它读取现有的.config文件并询问用户是否对配置文件添加了新内容并将其标记为新文件。这在升级到新内核时非常有用,因为它允许您为每个新配置参数做出决定。