几个月前,我使用 Mfgtools 和 buildroot 生成的图像在 i.MX6 板上安装了嵌入式 Linux。
我对根文件系统进行了更改并生成了一个新的根文件系统。我不想重新刷新现有设置,而是只想在进行配置更改后复制新创建的文件。
完成此任务的最佳方法是什么。我知道我可以逐个文件比较两个根文件系统文件,然后手动逐个复制。有没有其他机制
几个月前,我使用 Mfgtools 和 buildroot 生成的图像在 i.MX6 板上安装了嵌入式 Linux。
我对根文件系统进行了更改并生成了一个新的根文件系统。我不想重新刷新现有设置,而是只想在进行配置更改后复制新创建的文件。
完成此任务的最佳方法是什么。我知道我可以逐个文件比较两个根文件系统文件,然后手动逐个复制。有没有其他机制
听起来像是一份工作rsync
。你可以运行类似的东西:
rsync -av --update dev_machine@192.168.X.X:/home/user/buildroot/output/images/unpacked_rootfs/ ./
我不确定您要更新哪些文件,但rsync
擅长仅更改需要更新的文件。
也就是说,Buildroot 并不是真正为这样的部分升级而设计的。该工具旨在输出一个单一的“固件”映像,当需要进行更改时,该映像会重新生成和刷新。如果您需要一个允许单独包管理的更灵活的系统,请考虑使用Yocto。