在buildroot中使用post-build-scripts

时间:2018-06-20 19:23:40

标签: linux beagleboneblack buildroot post-build rootfs

我使用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

1 个答案:

答案 0 :(得分:3)

直接在TARGET_DIR中完成对后构建脚本的更改。因此,如果构建后脚本执行某项操作,然后又将其更改为另一件事,则无论构建后脚本的第一个版本如何仍然可见。

该手册说的是,您无需完全重建即可重新执行构建后脚本。它并没有说在部分重建之间“清理”了构建后脚本。因此,您正在观察预期的行为。