【问题标题】:Use post-build-scripts in buildroot在 buildroot 中使用构建后脚本
【发布时间】:2018-06-20 19:23:39
【问题描述】:

我使用 buildroot 构建自己的 rootfs,并使用 post-build.sh 对其进行自定义。

具体来说,我使用

在 /opt 中创建一个文本文件
touch $TARGET_DIR/opt/testfile01.txt

然后运行 ​​make 命令。我检查了即将推出的 rootfs 并且 testfile01.txt 在 /opt 中。一切正常。

然后我将 post-build-sh 的内容更改为

touch $TARGET_DIR/opt/testfile02.txt

然后再次运行 make 命令。

我观察到的行为是在第二次 make 之后两个文件(testfile01 和 testfile02)都存在于 rootfs 中。 删除 rootfs 并运行 make 命令也不会改变这种行为。

在 buildroot 手册中写道,在构建后脚本中进行更改后无需完全重建。

如何改变这种行为?

感谢您的帮助

编辑:buildroot-2018.02.2,Ubuntu 18.04 LTS

【问题讨论】:

    标签: linux beagleboneblack buildroot post-build rootfs


    【解决方案1】:

    对后期构建脚本所做的更改直接在TARGET_DIR 中完成。因此,如果您的后期构建脚本做了一件事,然后您将其更改为做另一件事,那么无论后期构建脚本的第一个版本仍然可见。

    手册说的是,您无需进行完整的重建即可重新执行构建后脚本。它并没有说构建后脚本所做的任何事情都是在部分重建之间“清理”的。所以你正在观察预期的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多