【问题标题】:Patching a file in resulting rootfs在生成的 rootfs 中修补文件
【发布时间】:2025-12-07 22:30:02
【问题描述】:

我正在使用 buildroot 为 Raspberry PI 创建操作系统。 如何将补丁应用到生成的 rootfs 中的文件?

例如添加行

自动 eth0

iface eth0 inet dhcp

到生成的 rootfs 上的 /etc/network/interfaces。

我意识到这可以在我的目标上解压缩 rootfs 后使用脚本来完成,但我想知道它是否可以使用 buildroot 自动化。

【问题讨论】:

    标签: buildroot


    【解决方案1】:

    首先看看BR2_EXTERNAL mechanism。这样您就可以独立于 Buildroot 树来管理您的项目/配置/包。

    然后查看Customizing the generated target filesystem 部分中的“根文件系统覆盖 (BR2_ROOTFS_OVERLAY)”和“构建后脚本 (BR2_ROOTFS_POST_BUILD_SCRIPT)”。它们描述了两种方式,即通过 fs-overlay 提供您的自定义文件或运行构建后脚本并在此脚本中更改文件。

    【讨论】: