Motorola 比较重要的两个分区,一个是 CID 分区,主管设备能刷入哪些固件,一个是 persist 分区,主管出厂的一些数据,例如 IMEI、蓝牙,WIFI MAC 地址、设备 SN 等参数。
解锁 BL 了以后,建议先将这两个分区备份了。那该如何备份呢?下面就推荐几种方法。
先 ROOT,可以看 Magisk 通用 ROOT 文章。
一、在手机中直接备份:
1.1 下载并安装 MT 管理器,授予 MT 管理器 ROOT 权限(主要是这个软件比较火,当然用 R.E. 管理器或者 SE 管理器也行)。
1.2 操作栏左边,打开 /dev/block/bootdevice/by-name/ 目录,右边随便打开一个文件夹用来放置备份文件,例如 /sdcard/Download 下面。
找到并长按 cid 文件,然后选择复制。将 cid 分区备份出来。然后再以此类推备份 persist 分区。
二、adb 命令备份
2.1 Tiny fastboot script 打开 flash.bat 输入 nnn 后,将会打开一个命令提示符对话框。
2.2 接下来输入 adb shell,然后输入 su,这时点亮手机屏幕,授予 shell root 权限。授予权限后,$ 符号将会变成 # 号。
D:\TFS>adb shell
pstar:/ $ su
pstar:/ #
2.3 备份分区
接下来复制粘贴如下命令,
dd if=/dev/block/bootdevice/by-name/cid of=/sdcard/Download/cid.img
dd if=/dev/block/bootdevice/by-name/persist of=/sdcard/Download/persist.img
这会将分区镜像备份到 /sdcard/Download/ 下。
CID 存储了一些证书,用 16 进制编辑器可以看到里边有形如 Motorola Security Engineering Root CA 的证书文件。
persist 分区是一个 ext4 格式的分区,可以用 7-zip 软件打开查看目录。
备份出来的 CID 和 persist 分区,请妥善保管,这样就不怕因为意外搞坏手机导致无药可救了。这两个分区,是唯一的,不能用在别的手机上面,用错了可能会变砖。
也请不要修改里边任何一个字节,因为有签名验证,任何一个字节错误都可能导致备份无法使用。