解锁 Bootloader 后先做的事 - 备份 CID 和 persist 分区

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 分区,请妥善保管,这样就不怕因为意外搞坏手机导致无药可救了。这两个分区,是唯一的,不能用在别的手机上面,用错了可能会变砖。

也请不要修改里边任何一个字节,因为有签名验证,任何一个字节错误都可能导致备份无法使用。

4 个赞

我在解锁后第一时间备份了这两个镜像,但是后来电脑出问题格式化硬盘丢失了备份。现在我的xpeng处于reteu12系统,我尝试再次备份这两个镜像,但是方法1和2都显示这两个镜像文件为0b大小,如何解决?谢谢

嗯,更换sd maid的文件管理试了一下成功了

你好啊,我想知道我备份了,然后降级回旧系统后怎么还原回去?

2 个赞

Mark留下一个脚印