gpt4 book ai didi

buildroot - 在不重建所有包的情况下创建一个干净的根文件系统(带覆盖)

转载 作者:行者123 更新时间:2023-12-02 17:31:30 34 4
gpt4 key购买 nike

我目前有一个 buildroot 配置,输出一个 U-Boot 包装的根文件系统。该过程的一部分覆盖来自外部目录的文件,其中包含网络接口(interface)、profile.d 脚本和一些自定义可执行文件等内容。

我的问题是:在不重建所有额外包的情况下,重新创建根文件系统镜像的最佳方法是什么?只是删除输出/图像和输出/目标目录,然后是“make all”似乎不起作用。对于最常见的用法,我不需要重建工具链或任何其他包。我只需要重新创建根文件系统,并执行覆盖。然而,似乎没有一个好的 make 目标可以只对输出进行清理,或者构建目标文件系统/图像。

谢谢,

-D

最佳答案

每次调用“make”时,根文件系统镜像都会根据 output/target/的内容完全重新创建,执行构建后脚本并复制 rootfs 覆盖。

因此,如果您对 rootfs 覆盖进行更改,对构建后脚本进行更改,或者从输出/目标/添加/删除内容,只需运行“make”就足够了。

但是,如果您的目标是完全删除 output/target/并希望它将重新安装所有软件包,那么这确实行不通,我们有充分的理由不支持它,因为在很多情况下这可能会给出错误的结果。

关于buildroot - 在不重建所有包的情况下创建一个干净的根文件系统(带覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619467/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com