老铁阿威 发表于 2025-8-12 14:21

原厂固件的备份与恢复教程,刷机前有备无患最好备份一下

本帖最后由 八云红 于 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
根据备份文件夹的内容,依次恢复其他分区。

建议在每次刷机前,都先执行一次完整备份,这样才能做到真正的有备无患。

利兹的青鸟 发表于 2025-8-12 14:42

mark学习一下

wanghero123 发表于 2025-8-19 08:47

有用的帖子

llypn8888 发表于 2025-9-23 07:29

很好收到

ZHL680 发表于 2025-12-8 11:35

1111

D回天D 发表于 2025-12-23 16:39

难点在于第一步,能分享一下教程?

samlyh 发表于 2025-12-30 17:38

感觉很好,但是如何才能root呢?投影仪是小火S10

57327 发表于 2026-1-25 11:03

连接已恢复,感谢分享

alexandria 发表于 2026-3-23 11:15

好东西,学习了。

18523338727 发表于 2026-4-7 21:57

谢谢分享,就喜欢你这款!
页: [1]
查看完整版本: 原厂固件的备份与恢复教程,刷机前有备无患最好备份一下