备份和恢复镜像
本页介绍如何把 RDK S100 当前系统备份成镜像,并恢复到源板或复制到新板。
概述
备份即把当前系统存成镜像。备份后,把镜像重新烧录到目标板即可恢复,目标板可以是源板,也可以是新板:
- 恢复到源板:把系统恢复到备份时的状态。
- 复制到新板:把系统复制到另一块开发板。
备注
备份不支持批量,一次只能操作一台设备。
前置条件
源板准备
确认源板能正常启动,并开启 ADB。
XBurn 版本要求
需 XBurn ≥ 1.2.2,安装见 安装 XBurn。
SDK 版本要求
- SDK 4.0.5 之后,直接开始备份。
- SDK 4.0.5 及之前版本的 U-Boot 不支持备份超过 4GB 的分区,需先更新。
更新 U-Boot 在源板上进行,且必须在备份前完成:
- 得到
uboot.img:- 方式一:打 补丁 后编译出
uboot.img。 - 方式二:下载预编译的
uboot.img,任选其一即可:uboot-debug.img(含打印信息)或 uboot-release.img(用于量产)。
- 方式一:打 补丁 后编译出
- 替换
product里的uboot.img(product即 烧录准备 下载解压的文件夹),覆盖:product/xmodem_tools/sec/out/s100/uboot.imgproduct/img_packages/uboot.img
- 烧录到源板
uboot分区:-
方式一:在 XBurn 中勾选
uboot分区后烧录。
-
方式二:板端先进入 Fastboot 模式(上电长按空格进入 U-Boot 命令行,输入
fastboot 0),再执行:fastboot oem interface:blk
fastboot oem bootdevice:mmc
fastboot flash uboot_a uboot.img
fastboot flash uboot_b uboot.img
-
备份全镜像
备份完整系统镜像,用于恢复到源板或复制到新板。
-
在 烧录全镜像 步骤基础上,展开 高级配置,勾选
miniboot区域和boot、system等分区。
区域/分区 说明 区域 miniboot_flashNOR Flash 启动镜像 区域 miniboot_emmceMMC 基础启动镜像 分区 boot、system等(按需)U-Boot 之后的分区 备注不勾选
emmc区域,因为miniboot已覆盖启动镜像,其余按分区备份即可。 -
等待备份完成,然后在解压后的
product文件夹的img_packages/目录下查看镜像:路径 内容 命名规则 img_packages/disk/区域备份镜像 [区域]_backup.img(如miniboot_flash_backup.img、miniboot_emmc_backup.img)img_packages/backup/单个分区备份镜像 [分区].img(如boot.img、system.img)备份勿中断备份耗时较长(大分区如 45GB 的
system约 30 分钟以上),请耐心等待,勿中途中断。 -
重命名备份镜像,去掉文件名中的
_backup后缀:原路径 重命名后路径 命名规则 img_packages/disk/不变 去掉 _backup
-miniboot_flash_backup.img→miniboot_flash.img
-miniboot_emmc_backup.img→miniboot_emmc.imgimg_packages/backup/img_packages/名称不变(如 boot.img、system.img)