摩托罗拉 Moto E5 Plus XT1921-1 手机解锁 Bootloader 教程:突破限制,自由刷机!
本教程适用于 2013 年之后的大部分 Motorola Android 设备(部分海外低端 MTK ODM 机型可能有所不同)以及 Windows 操作系统。
免责声明:
本网站(onfix.cn)提供的刷机教程仅作参考,其分享目的是助力用户修复手机相关问题及供学习交流。刷机操作存在风险,可能导致设备损坏、数据丢失等不可预见情形,由此产生的一切后果均由您自行承担。本网站对因您未正确理解或执行教程而引发的设备故障或其他损失,以及任何法律责任均不承担。对于教程中涉及的第三方软件、工具或资源,本网站不对其安全性、合法性、有效性作任何担保。因教程而支付查看的下载链接,除非链接失效,否则不予退换。您应在充分知晓刷机风险与自身能力后,谨慎决定是否进行刷机操作。
一、准备工作
-
下载 Tiny Fastboot Script:(下载后解压缩)。
-
确保能够连接 Google 的网络,并拥有一个 Gmail 账号。
-
手机电量需保持在 30% 及以上。
-
安装 Motorola 驱动程序,请勿使用第三方手机助手安装。。
二、开启 OEM 解锁
在开机状态下,需在开发者选项中开启「OEM 解锁」。(请每次刷机前确认此选项处于开启状态,以免开机时需要输入 Google 账户)
-
打开隐藏的「开发者选项」:
-
Android 10 及以上:进入「设置 → 关于手机」页面,快速点击「版本号」5 下。
-
Android 8.x - 9.0:进入「设置 → 系统 → 关于手机」页面,快速点击「版本号」5 下。
-
Android 7.x 及以下:进入「设置 → 关于手机」页面,快速点击「版本号」5 下。
-
-
打开 OEM 解锁:
-
打开「设置 → 系统」页面,点击「高级」选项,进入「开发者选项」页面,从列表中找到「OEM 解锁」选项,并启用它。
-
若该选项为灰色,请先连接外网使其联网完成自动激活。注意时间要准确,能使用浏览器打开 Google 一般都可以自动激活。
-
三、获取设备 ID
-
进入 Fastboot 模式:将手机完全关机,按住音量 - 键,然后插上数据线。手机将会自动进入 AP Fastboot Mode 模式。
-
获取设备 ID:直接打开 Tiny Fastboot Script,输入 8 进入解锁 Bootloader 菜单,然后再按 3 获取设备 ID。
-
提交设备 ID:
-
打开 Motorola 官方解锁网站并登录(建议使用 Google 账户登录,解锁码将会直接发送到您的 Gmail 邮箱中):。
-
-
-
将刚刚获取的设备 ID 粘贴到页面第 6 选项的输入框中,并点击红色 “Can my device be unlocked?” 按钮。
-
-
-
若不可以解锁,将会弹出警告框,说明您的手机不支持官方解锁 BL;若可以解锁,将不会有任何提示选项。
-
-
-
滑动滚轮至页尾处,选中 “Yes” 单选按钮,然后点击红色 “Request Unlock Key” 按钮请求解锁。
-
-
- 此时将会显示一个警告框,点击 “确定” 按钮。
-
-
解锁码将会发送到您的 Gmail 邮箱。若没有收到,请检查垃圾箱。
-
请求完成后,网页会重定向至如下链接,无需理会,关闭页面即可:。
-
-
查收 Gmail 中的解锁码:大概是由发送,例如其中 VR5PCRZ4KOIO3DVDW6OB 就是您的解锁码。
四、解锁设备
-
使用 Tiny Fastboot Script 解锁:
-
打开 Tiny Fastboot Script 的解锁 Bootloader 菜单,输入 2 选择「解锁普通 Motorola 设备的 Bootloader」。
-
-
-
手机进入 Fastboot 模式,连接电脑,输入刚刚得到的解锁码并回车。
-
-
-
如果是 Android 11 + 以上的设备,需要在手机上,按音量 - 键,移动光标至「UNLOCK THE BOOTLOADER」,然后按「电源键」确认解锁。
-
解锁完成后,将会重启 Fastboot 模式,此时 Battery OK 下的解锁状态将由 “oem_locked” 变成 “flashing_unlocked”。
-
五、覆盖解锁警告页面
每次开机,都会显示警告界面,假如您不想看到这个页面,可以通过替换开机 logo 的方式解决。
六、其它注意事项
6.1 解锁答疑
-
本文中所述的解锁请求码仅作为演示。每台 Motorola Android 设备有且只有一个解锁请求码,并且对应唯一的一个解锁码,不存在多个。
-
解锁 BL 为永久解锁,正常刷机不会导致解锁失效并重新上锁。
-
解锁 BL 本身不会导致设备变砖。
-
解锁 BL 后,将会失去所有保修服务。
-
某些美国运营商,例如 Verzion、AT&T、Amazon、Tracfone、Cricket 等,不支持解锁 BL。
-
解锁 BL 后将无法无痛恢复原来的未解锁状态(没有后悔药卖)。
6.2 允许以及不允许降级的分区
允许降级的分区: 像是 super、system、vendor、boot 等。
不允许降级的分区: 分区表 (GPT)、Bootloader 所在的几个分区、基带 (modem)。
6.3 极度危险的操作
6.3.1 在线升级 (OTA)
在一些旧的设备上,官方 recovery 刷入 OTA 升级包存在严重缺陷,即不验证 GPT 等级以及 BL 等级,BL 和 BP 部分无法降级。如果只刷了低版本 AP 部分,接收到 OTA 更新包直接刷入,重启设备后,BootLoader 验证刷入的 BootLoader 版本比 CPU 安全熔丝中的 Bootloader 版本低,Bootloader 将不会引导系统,而是进入高通 EDL 模式(因为驱动名字是 9008,也有人叫 9008 模式)。
如果刷了非自己运营商的 AP 部分,打算进行在线升级,那更是不可取,本来跨运营商刷机就只能刷 AP 部分,在线升级包中包含完整升级到它自己运营商的高版本的补丁文件,包括 BL 和 BP,并不只是 AP 部分,无论刷入过程是否有校验,这种行为都是非常愚蠢的。
当然,较新的设备应该改进了这个机制,在线升级将会提示更新失败,这会好很多。
6.3.2 强行降级 GPT、Bootloader 版本
当刷入的 GPT、Bootloader 比手机中已有的熔丝等级低时,将无法刷入。但通过某些特殊方法强行刷入手机后,由于 Bootloader 无法通过校验,设备可能直接变砖(高通 EDL 模式)。
6.3.3 重新分配分区表
Motorola 的分区表是有签名的,不允许修改分区表。一旦校验失败,将直接变砖(高通 EDL 模式)。
6.3.4 未刷入 copy - partition 刷机包的情况下切换槽位
在采用 A/B 系统的 Motorola 设备上,如果从来没有执行过在线升级,默认 B 槽位将会是空的,包括 Bootloader、modem 基带等等。或者说即使执行过在线升级,但是 B 槽位里的 BL 是旧版本的,那也是不行的,因为低版本 BP/BL 不允许加载。
您需要在 TWRP 下刷入一个特制的 Copy partition 刷机包,将 A 槽位所有分区完整克隆到 B 槽位,再进行切换就没什么问题。如果不刷它直接切换,那么设备直接将会变砖(高通 EDL 模式)。注意,Lineage 等第三方刷机包会刷入并激活 B 槽位,再刷第三方刷机包前一定注意要先刷 copy partition 刷机包。
6.3.5 重新上锁 Bootloader
虽然在刷入完整的官方固件后,Fastboot 下输入某些命令(因为太蠢不在此介绍这条命令),完成校验可以重新上锁 Bootloader,但重新上完的锁和出厂时的锁完全不一样。解锁 BL 是 qfuse 熔丝编程,没有无痛的办法将其改回之前的未解锁状态。
在较新设备上,重新上锁 BL 后,Fastboot 模式最底下状态将显示flashing_locked
,而不是oem_locked
。
重新上锁 BL 后,设备将不允许在 Fastboot 模式下刷入任何文件,包括官方固件。
当设备出现问题时,想刷机除非再次解锁 BL 才行。另外,重新上锁 BL 会关闭 OEM 解锁按钮。
如果 OEM 解锁也没打开,系统也进不去,到时候也解不了 BL 锁,等于宣布这台设备直接报废。
重新上锁完全是自讨没趣的愚蠢行为。
6.3.6 刷入非自己运营商的官方固件
Motorola 的基带具有熔丝等级校验,是不能随便刷的,刷错很有可能锁死基带无法救回,IMEI 变 0 且打不开射频,或显示基带未知。如果您仍然要刷非自己运营商定制的固件,请参考社区相关教程及注意事项,尝试使用 Tiny Fastboot Script 仅刷入 AP 部分,其它部分都不推荐刷入。