我目前有一个buildroot配置,输出一个U-Boot包装的根文件系统。该过程的一部分覆盖了外部目录中的文件,其中包含网络接口,profile.d脚本和一些自定义可执行文件等内容。
我的问题是:在不重建所有额外软件包的情况下,重建根文件系统映像的最佳方法是什么?只是删除输出/图像和输出/目标目录,然后是“make all”似乎不起作用。对于最常见的用法,我不需要重建工具链或任何其他包。我只需要重新创建根文件系统,并执行叠加。但是,似乎没有一个好的make目标来仅对输出进行清理,或者构建目标文件系统/ images。
谢谢,
-D
答案 0 :(得分:2)
每次调用" make"时,都会根据output / target /的内容完全重新创建根文件系统映像,执行构建后脚本并复制rootfs覆盖。
因此,如果您更改rootfs覆盖,更改后构建脚本,或者从输出/目标/添加/删除内容,只需运行" make"已经足够了。
但是,如果你的目标是完全删除输出/目标/希望它将重新安装所有软件包,那么这确实不起作用,我们有充分的理由不支持这个,因为有很多可能导致错误结果的情况。