Moto G34 解锁到重新锁定 BL 完整实战
折腾 Moto G34,最容易踩坑的就是一句:
刷回官方系统,就敢直接锁 BL。
这一步其实有讲究。
我这台 Moto G34 型号是 XT2363-4,产品代号 fogos,Android 15。之前解锁过 BL,也刷过第三方系统,最后恢复完整官方固件并成功重新锁定。
整个过程最值得记录的就是下面这些。
先确认你的机器
进入 Fastboot:
adb reboot bootloader
检查型号:
fastboot getvar product
我的结果:
product: fogos
检查安全状态:
fastboot getvar secure
secure: yes
最关键的是:
fastboot getvar all
重点看:
product: fogos sku: XT2363-4 secure: yes securestate: flashing_unlocked verity-state: enforcing
同时确认系统指纹是官方版本:
motorola/fogos_cn/fogos:15/V1UG35H.131-13-9-1/... :user/release-keys
这里基本可以判断:
型号匹配,官方系统,AVB 正常,当前只是 BL 处于解锁状态。
然后才是关键一步
确认已经刷回完整匹配的官方固件之后:
fastboot flashing lock
我的实际结果:
Bootloader is now locked OKAY Finished
看到:
Bootloader is now locked
就成功了。
手机之后会清除用户数据并重启。
锁完以后怎么验证
进入系统后:
adb shell getprop ro.boot.verifiedbootstate
理想结果:
green
然后:
adb shell getprop ro.boot.flash.locked
理想结果:
1
也可以重新进入 Fastboot:
adb reboot bootloader fastboot getvar securestate
应该看到:
securestate: locked
以后想继续 Root 怎么办
重新解锁还是:
fastboot flashing unlock
但注意:
解锁 BL 会清除数据。
所以以后准备 Magisk、LineageOS 或其他第三方系统之前,先备份。
TEE 和 Play Integrity 呢
这也是很多人最关心的。
如果你之前只是:
解锁 BL 刷 Magisk 刷 LineageOS
现在重新刷回完整官方固件,再:
fastboot flashing lock
那么软件环境已经回到了比较干净的官方状态。
我这台机器重新锁定前已经确认:
secure: yes verity-state: enforcing release-keys
所以从当前信息来看,没有看到 TEE 已经损坏的证据。
但 BL Locked 不等于 Play Integrity 三项必定全部通过。
真正要确认 TEE 和硬件认证,还需要进入 Android 后做 Key Attestation 和 Play Integrity 检测。
最后记住这套流程
解锁 BL ↓ 刷第三方系统 ↓ 想回官方 ↓ 刷完整匹配官方固件 ↓ 确认 AVB 正常 ↓ fastboot flashing lock ↓ 验证 locked
最重要的一句话:
BL 可以反复解锁和锁定,真正不能省的是确认官方固件完全匹配。
我的 Moto G34 XT2363 4 已经实测成功从 flashing_unlocked 回到 locked