原厂固件的备份与恢复教程,刷机前有备无患最好备份一下
本帖最后由 八云红 于 2025-8-12 14:42 编辑在刷机、升级固件或深度修改系统之前,备份原厂固件是保障设备安全的第一步。于是本贴做一个原厂固件的备份与恢复教程,希望能对大家刷机有帮助~
一、固件备份教程
1. 前提条件
通过 ADB 或 TTL 线 进入具有 root 权限 的 shell 环境。
2. 操作步骤
准备一个 FAT32 格式的 U 盘,并找到 U 盘路径,替换脚本中的 BACKUP_DIR。
进入 /dev/block/platform/ 目录找到 emmc 路径,替换脚本中的 LINK_DIR。
将修改好的脚本放入 /tmp 目录。
执行 chmod 755 /tmp/*.sh 修改权限。
运行脚本进行备份:
#!/system/bin/sh
# 设置备份目录(可自定义为 /sdcard/backup 或 U盘挂载路径)
BACKUP_DIR="/mnt/media_rw/67A7-17F9/e900v22d-4g"
mkdir -p "$BACKUP_DIR"
# 链接目录路径
LINK_DIR="/dev/block/platform/d0074000.emmc/by-name"
# 遍历所有符号链接
for link in "$LINK_DIR"/*; do
# 检查是否为符号链接
if [ -L "$link" ]; then
part_name=$(basename "$link")
real_device=$(readlink -f "$link")
out_file="$BACKUP_DIR/${part_name}.img"
echo "正在备份 [$part_name] -> $real_device 到 $out_file"
dd if="$real_device" of="$out_file" bs=4096k
fi
done
二、固件恢复教程
1. 前提条件
通过 TTL 线 进入 shell 环境。
2. 恢复步骤
插入带有备份固件的 U 盘并挂载,进入备份目录。
恢复关键分区(示例命令):
busybox dd if=bootloader.img of=/dev/block/bootloader
busybox dd if=recovery.img of=/dev/block/recovery
busybox dd if=reserved.img of=/dev/block/reserved
提示:reserved 分区包含分区表,恢复它后才能识别其他原厂分区(如 skmac)。
重启进入 Recovery 模式:
reboot recovery
根据备份文件夹的内容,依次恢复其他分区。
建议在每次刷机前,都先执行一次完整备份,这样才能做到真正的有备无患。
mark学习一下 有用的帖子 很好收到 1111 难点在于第一步,能分享一下教程? 感觉很好,但是如何才能root呢?投影仪是小火S10 连接已恢复,感谢分享 好东西,学习了。 谢谢分享,就喜欢你这款!
页:
[1]
