方法一:解锁后 root + dd(最通用,推荐)
解锁 BL → 刷 Magisk/KernelSU 补丁过的 init_boot → 拿到 root,然后:
adb shell
su
mkdir -p /sdcard/bbbackup
for p in modem modemst1 modemst2 fsg fsc persist persistbak; do
dd if=/dev/block/by-name/$p of=/sdcard/bbbackup/$p.img
done
sync
exit
exit
再拉回电脑:
adb pull /sdcard/bbbackup ./bbbackup
⚠️ Windows 上不要用 PowerShell 的 > 重定向(adb exec-out dd … > x.img),PowerShell 会把二进制当文本处理,备份直接损坏。要么像上面先写到 /sdcard 再 adb pull,要么用 cmd /c。
如果你不想为了备份先刷 Magisk,也可以用解锁工具留下的 MQSAS 临时 root 直接跑 dd(补丁 ≤ 2026-01 时仍有效),但输出文件权限是 root:system 600,需要 chmod 644 后 adb 才能 pull。