瑞芯微Rockchip开发者社区
直播中

万航渡路

8年用户 1319经验值
擅长:电源/新能源
私信 关注
[经验]

小编科普一下制作Linux文件系统的步骤

1.打包根文件系统:在toybrick开发板上执行

1) 切换root:

sudo su

2) 卸载boot_linux分区:

umount /boot

3) 计算根文件系统的大小(单位:M)(假定得到数值是:7312M):

du -m -d 1 /

4) 打包:

tar cvfpJ /rootfs.tar.xz {/bin,/boot,/etc,/home,/lib,/lib64,/media,/opt,/root,/sbin,/usr,/var}

5) 将rootfs.tar.xz拷贝到制作image的设备:

scp /rootfs.tar.xz xxx@xxx.xxx.xxx:/home/xxx/

说明:如果开发板的空间足够,忽略此步,直接在开发板上制作根文件系统。

2.制作根文件系统:在任意一台linux设备上执行,确保存储空间足够

1)

dd if=/dev/zero of=rootfs.img bs=1M count=8K

说明:rootfs.img的大小为:1M * 8K = 8G (假定步骤3)计算根文件系统大小为7312M,则大于7312M即可,实际操作中请根据实际根文件系统大小确定)。

2) 创建ext4文件系统:

sudo mkfs.ext4 rootfs.img

3) 挂载rootfs:

sudo mount rootfs.img /mnt

4) 解压rootfs.tar.xz:

sudo tar xvfpJ rootfs.tar.xz -C /mnt

5) 卸载rootfs:

sudo umount /mnt

原作者:Toybrick wiki

更多回帖

发帖
×
20
完善资料,
赚取积分