为什么运行 make 时 buildroot 会自动从 .config 中删除手动添加的树内包?

为什么运行 make 时 buildroot 会自动从 .config 中删除手动添加的树内包?

我已将一个简单的 hello world 包添加到 下的 Buildroot 源代码树中package/hello

如果我做:

 make qemu_x86_64_defconfig

并编辑.configvim添加:

 BR2_PACKAGE_HELLO=y

然后:

make

该软件包已安装。

但如果我再看一下.config,它已被修改并被BR2_PACKAGE_HELLO=y删除。

如何预防呢?

答案1

添加一行类型:

source "package/hello/Config.in"

到:

package/Config.in

适当之下menu

make运行make oldconfig,它会更新.config并删除已知Config.in文件之一中不存在的任何未知选项。

相关内容