解锁 BootLoader
发起人: 文鸯
制作人员: 文鸯、星随梦能、红豆、suda_code
前言
无论你是新机、旧机,你的刷机第一步,永远是:“解锁 BootLoader”。
BootLoader 是手机开机时,最先运行的程序。Bootloader 主要是在引导过程中对系统签名,内核签名及 Recovery 签名进行检验,如果签名不一致,即终止引导。因此厂商通常会对手机的 Bootloader 上锁,这样它就只能运行厂商认证过的操作系统和 Recovery 了。
因此我们如果需要将我们的设备进行刷写功能,理论上无论如何都必须解除这个限制。
专用术语
术语 | 详细描述 |
---|---|
Fastboot | FastBoot 是一种 Android 设备的引导模式,它允许用户在设备启动时通过 USB 连接到计算机,并与设备进行通信。使用 FastBoot ,用户可以在设备上执行各种操作,例如刷入新的固件、解锁引导程序、备份和还原分区等。fastboot 通常用于开发人员和高级用户,因为它需要一定的技术知识和经验。 |
FastbootD | 随着 Android 动态分区的引入, data 、 system 等原来的物理分区, 现在都被放到一个共同的 super 分区下. 这种虚拟分区只在用户空间可见。因此,传统的 Fastboot 模式只能识别到整个 super 分区, 而无法识别到其下的虚拟分区,而为了读取虚拟分区中的内容, FastbootD 模式开始被引入,它实现了从 BootLoader 重新定位到用户空间的功能。 |
解锁
解锁 BL 或救砖都会让你的文件被清空,需要备份
驱动安装
一般来说,驱动指 adb
和 fastboot
两个命令行工具以及识别安卓设备的部分,一般可以通过如下包来安装:
如果你已经安装了 choco
或 homebrew
等包管理工具的话,可以通过如下方式来安装更加方便:
choco install adb fastboot universal-adb-drivers -y
brew install android-platform-tools
对于一些厂商来说,手机驱动通常也被包含在官方工具中,例如小米的 MiFlash 以及华为的 HiSuite 等。
打开 USB
调试开关
进入 关于手机
页面,连续点击 版本号
七次,弹出 开发者选项已开启
字样后,进入 更多设置
点击开 开发者选项
, 选择 允许计算机调试
并连接电脑确认。
手机进入 Fastboot
进入 Fastboot
有如下两种方式:
1. 手动操作
手机长按电源键关机,关机后按住电源键和音量下键,当设备亮起,松开电源键,长按音量下键,直至设备进入 Fastboot
模式,随后通过数据线链接你的电脑。
2. ADB
重启
手机连接电脑,并在电脑命令行终端输入如下指令:
adb reboot fastboot
# or
adb reboot bootloader
即可进入 Fastboot
模式,随后保持连接状态不要断开。
开始解锁
不同的手机解锁方式不同,一般来说我们可以通过在开发者选项中打开 OEM 解锁
来进行 Fastboot
解锁。
当然对于大多数手机,需要申请测试或者使用其他渠道解锁。
小米手机
对于小米手机,请先查看是否满足以下要求:
- 设备至少存在一张有信号无欠费正常通讯的 SIM 卡
- 设备登录的小米账号可正常接收验证码
- 设备登录的小米账号本人知道账号与密码
- 设备非 ID 机,属于本人财产
- 账号已经绑定 168 小时(7 天)
小米官方提供了解锁工具,设备解锁状态中绑定账号和设备,进入 Fastboot
模式,打开刚才下载的工具,点击 解锁
后系统会恢复出厂系统并解锁。
华为手机
华为手机的官方解锁码获取通道已经于2018年正式关闭,对于一些旧型号的手机,可以尝试使用 werasik2aa/Huawei-Unlock-Tool 或者 mashed-potatoes/PotatoNV 进行解锁,或者通过淘宝等方式获取解锁码。
部分解锁 Bootloader 的手机会发生熔断,此操作不可逆,会失去保修资格等,选择解锁前请三思而后行
相关视频及制作名单
本文章已获得 [FlashCorpa] 授权
同时本人在此基础上进行了一定程度的增补修订,引用本稿件前请联系 [FlashCorpa] 获得授权