1、将通过数据线将ff_export_rootfs push到主板上
adb push ./ff_export_rootfs /mnt
如果没有数据线push进去,可以通过ssh远程,将ff_export_rootfs文件放到系统/mnt目录下,然后给它赋予755权限
2、格式化
u
盘,将
u
盘插入主板
usb
口上
3、运行以下命令
su root #切换到管理员
lsblk #找到设备号,优盘插上,一般为sda
umount /dev/sda1 #卸载优盘
sudo mkfs.ext4 /dev/sda1 #优盘格式化为ext4 (选y 等待)
mkdir /media/usb_drive #创建挂载目录
mount /dev/sda1 /media/usb_drive #挂载优盘
bash /mnt/ff_export_rootfs /media/usb_drive/ #备份一般需要20分钟这样,执行脚本,提示sync,生成img镜像文件
e2fsck -p -f /media/usb_drive/*.img
resize2fs -M /media/usb_drive/*.img
4、使用LinuxReaderPortable软件将u盘镜像拷贝到电脑上,重命名镜像文件为 ubuntu-rootfs.img 替换 rockdev/image/目录下的ubuntu-rootfs.img文件,若刷有补丁,需要把补丁里面的img 镜像文件,依次替换rockdev/image/目录下镜像文件,一般有boot.img uboot.img recovery.img。以及分区文件, 若没有替换,烧录后会启动异常。
参考链接: ff_export_rootfs_buildroot导出rootfs成 ext2 格式后,新固件无法启动系统 - Core-1126-JD4 - Firefly开源社区ff_export_rootfs_buildroot导出rootfs成 ext2 格式后,新固件无法启动系统 (若备份失败,可参考链接中文章末尾的方法)