解 BL¶
何为 BL ?¶
BL 是 bootloader
的缩写,译为 镜像检查引导工具
,就是用来检查当前设备的镜像签名是否正确,如果正确,则会继续开机;否则会报错,自动关机
BL 在默认情况下为了安全起见是被厂商上锁的,大部分比较知名的手机厂商基本不会让你随意解锁( Google 的 Pixel 是个例外)
在 BL 解锁后,设备开机就不会检查当前的镜像,直接开机
当然,具体详情可以自己 Bing 一下
准备¶
首先,您的设备必须是 MTK(联发科) 的芯片,如果不是,请另找办法解锁
其次,你需要一台可以正常使用、已经配置好 platform-tools
环境的计算机设备( Linux / Windows / MacOS 均可),并且拥有通畅的网络
请注意!
注意备份!注意备份!注意备份!重要的事情说三遍!因为设备解锁时会将你的所有用户数据清空!
联想国际版设备解锁方案¶
注意
此方案只适用于部分国际版, 请具体情况具体分析
- 打开 “设置” ,找到 “系统” > “关于平板电脑” > “版本号” ,多次点击 “ 版本号” 直到出现提示 “您已处于开发者模式,无需进行此操作。”
- 打开 “设置” ,找到 “系统” > “开发者选项” ,找到 “OEM 解锁” 选项,打开此选项
- 将设备重启至
fastboot
1并使用 数据线 连接至电脑,在计算机的终端中键入fastboot devices
查看设备已经正常与计算机连接 - 一切准备就绪,键入
fastboot flashing unlock
解锁,这时设备上会出现询问是否确认要解锁设备,按照询问内容,按下设备的音量-
确认解锁,按下音量+
取消解锁
MTKClient 强制解锁¶
由于联想不让中国大陆用户解 BL 或者其他原因,所以我们选择自己进行强行解锁
MTKClient
是一个利用联发科芯片 漏洞 特性进行对设备底层控制的一个开源工具,我们将会使用 ta 帮助我们解锁
项目地址,不要忘记给一个星标!
Arch Linux 用户可以在 AUR 上找到 ta ,然后可以用 AUR 助手 进行安装,当然您也可以用别的办法安装 (此工具在 Wayland 协议的桌面环境下会出现未知故障, 你可以选择在 X11 协议下的桌面环境下进行操作)
Bash | |
---|---|
请注意
在安装完成后一定一定一定要重启您的计算机设备,否则此工具将无法正常工作!
开始解锁¶
以下的操作也需要在设备处于关机状态,使用 数据线 连接至电脑,且同时按着 音量+
和 音量-
两个按键
您完全可以根据
MTKClient
项目中的自述文件进行解锁操作,以下内容只能说是我个人对于自述文件的非官方翻译
首先,清除 用户数据分区(metadata userdata)和 md_udc 分区的数据,保证解锁顺利(这一步可以跳过)
Bash | |
---|---|
然后,进行解锁
Bash | |
---|---|
祝贺
如果看到最后返回 Done!
,恭喜你!成功了!什么?没有返回?尝试重试或放弃
最后,重置设备
Bash | |
---|---|
现在请拔下设备数据线, 按住电源键进行开机
图形界面操作¶
如果你对命令行实在不了解,你可以尝试使用带有图形界面的 MTKClient
进行操作
Bash | |
---|---|
解锁后的一些问题¶
设备解锁后在每次开机时会出现 Orange State. Your device has been unlocked and can't be trusted. Your device will boot in 5 seconds.
的字样,不用担心,也不用理睬,这是联发科设备解锁后的正常现象,我目前未找到有关于 关掉联发科解锁提示 这一类的方案
设备解锁后也可能会出现 电源
+ 音量+
无法正常进入 recovery
模式的情况,但是可以在 fastboot
模式下通过 fastboot reboot recovery
命令或在设备开机状态通过 adb reboot recovery
命令进入 recovery
模式,我目前也未找到解决此问题的相关方案
解锁后干点啥¶
在设备已经解锁后,您就可以对您的设备进行随心所欲的调整了,比如说:刷 Magisk
、刷入 GSI 系统 等等
-
adb reboot bootloader ↩