compilation - buildroot 不考虑配置更改

标签 compilation buildroot

我正在使用 buildroot 和 arm 的 linaro 2016.11。 我实际上正在为 i.MX6 处理器构建最新的 Linux 内核。 到目前为止一切顺利。

我已经用

设置了 buildroot 配置
$ make makeconfig

我已经配置了一个外部工具链(linaro 工具链)。我还配置了要构建的 uboot。在 uboot 部分,我必须为 defconfig 选择合适的板名称。

现在的问题:

我已经完成了一个完整的 make,它是成功的,没有任何错误。 之后,我将 uboot 板名称更改为源代码中不存在的名称。只是为了确保一切正常。

我已经重新启动构建过程

$ make uboot-rebuild

令我困惑的是,构建成功了。在深入查看 shell 命令后,我发现新配置被忽略了。我已经尝试了一切但没有成功。它只有在我执行

后才能正确重建
$make clean
$make

但这会重新构建整个东西,而且会花费很多时间。

我希望有人能帮助我并给我一些提示。

谢谢。

最佳答案

make <pkg>-rebuild在不应用新配置的情况下重建包,所以发生的事情是正确的。

更改 U-Boot 配置后,您必须运行 make uboot-reconfigure .此命令首先应用配置,然后执行与 uboot-rebuild 相同的操作.

另请参阅 Buildroot 手册,第 Understanding how to rebuild packages 节.

关于compilation - buildroot 不考虑配置更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41644969/

相关文章:

buildroot - 是否可以将配置片段与 Buildroot 的 .config 一起使用?

java - 如果我的程序是使用 JDK 8 编写的,我的所有依赖项是否都需要使用 JDK 8,而不是 JDK 6?构建工具与JDK有何不同?

linux - Linux 补丁 : directory paths not enforced 的问题

linux - Armv8 架构的 Buildroot 配置选项

linux - buildroot for rpi,输入make后,返回error

c++ - 无法链接共享对象

java - 这些构造之间有什么区别,以至于无法编译?

c++ - g++ 警告标志以避免 bool 到 double 转换

c++ - Visual Studio下CMake构建问题

android - 为 arm 交叉编译 e2fsprogs