Welcome to Firefly
切换语言
Firefly文档中心
最近更新: 2026-08-27 07:36:09

Buildroot rootfs-overlay

rootfs-overlay 是一个实用功能,它能够在目标文件系统编译完成后将指定文件覆盖到某个目录。通过这种方式,可以方便地添加或修改根文件系统中的文件。

假设要在根文件系统的 /etc/ 目录下添加文件 overlay-test,可以按如下步骤操作:

  • 设置 rootfs-overlay 根目录

打开配置菜单 make menuconfig,通过设置 BR2_ROOTFS_OVERLAY 选项,添加用于覆盖的根目录。对于 RK3568,默认已添加目录 board/rockchip/rk356x/fs-overlay/

  • 添加文件到覆盖目录
cd buildroot/board/rockchip/rk356x/fs-overlay/
mkdir etc/
touch etc/overlay-test
  • 编译
make
  • 下载根文件系统

将编译好的根文件系统 output/rockchip_rk3568/images/rootfs.ext2 下载到设备。启动设备,可以看到已添加文件 /etc/overlay-test

也可以通过查看 target/ 目录,验证是否添加成功:

ls buildroot/output/rockchip_rk3568/target/etc/overlay-test

本页目录