跳到主要内容

制作客制化rootfs

当用户在TB-RK3588X0开发板完成产品化软件部署后,可以按照本章节自主裁剪debian11固件,生产自定义rootfs.img,用于产品批量生产。

以下操作均直接在TB-RK3588X0执行,如下步骤制作根文件系统:

  • 挂载rootfs分区到sysroot目录:进入紧急模式后系统自动挂载rootfs分区到sysroot,用户无需重复操作。

  • 插入U盘(请确保足够容量),挂载U盘到/mnt目录:

    mount /dev/sda1 /mnt
  • 打包根文件系统所有文件:

    cd /sysroot
    tar cvpfJ ../mnt/rootfs.tar.xz *
    cd -
  • 创建空文件系统并格式化为EXT4文件系统:

    dd if=/dev/zero of=/mnt/rootfs.img bs=2K count=3M   // 创建文件系统大小为6G(2K * 3M),用户可以修改count的大小设置文件系统大小
    mkfs.ext4 /mnt/rootfs.img
  • 挂载空文件系统到/rootfs目录:

    mkdir /rootfs
    mount /mnt/rootfs.img /rootfs
  • 解压打包文件到/rootfs目录

    tar xvpfJ /mnt/rootfs.tar.xz /rootfs
  • 卸载/rootfs目录和U盘:

    umount /rootfs
    umount /mnt

至此得到rootfs.img于U盘内。