记录下打包rootfs.img的过程,rk3588系统用的是debian。
1.进入recovery 紧急模式
adb reboot recovery 或者拔掉type-c,长按recovery重启设备,系统会进入紧急模式命令行。
adb shell
2、创建sysroot,并把rootfs分区挂载到sysroot目录下,文档说进入recovery后自动挂载,但是我 确认了下确实没有挂载。
mkdir /sysroot
mount /dev/disk/by-partlabel/rootfs /sysroot/
3. 插入U盘,U盘最好是16GB以上(包含16GB),并把U盘挂载到mnt目录下(U盘设备 /dev/sda1)
默认U盘要是txt4格式 fat32 会把单个文件限制为4GB,如果镜像大就无法创建 df -Th /mnt 挂载后可以看U盘类型
格式化U盘为ext4格式: mkfs.ext4 /dev/sda
mount /dev/sda1 /mnt
4、进入sysroot目录,打包根文件系统的所有目录
cd /sysroot
tar cvpf ../mnt/rootfs.tar.xz *
cd ..
5、创建空文件系统并格式化为EXT4格式
dd if=/dev/zero of=/mnt/rootfs.img bs=2K count=2M //创建文件系统的大小为(2K * 2M)4GB大小,可以设置count的大小设置文件系统大小
mkfs.ext4 /mnt/rootfs.img
6、创建rootfs目录,挂载空文件系统到rootfs目录
mkdir /rootfs
mount /mnt/rootfs.img /rootfs

7162

被折叠的 条评论
为什么被折叠?



