解锁Bootloader:修订间差异

来自Uotan Wiki · 刷机百科
(创建页面,内容为“= '''<big>请注意,解锁BootLoader将清除设备所有数据!!!</big>''' = == '''小米手机''' == # 访问[https://www.miui.com/unlock/index.html 小米的网官方解锁站]并下载解锁工具 # 同时,手机打开<code>设置</code>> <code>我的设备</code>> <code>全部参数</code>> <code>MIUI版本</code> ,多次点击<code>MIUI版本</code> 直到toast提示处于开发者模式。 # 返回<code>设置</code>首页,搜索<code>设…”)
 
(unlockbootloader: oneplus: 添加旧机型解锁方式)
 
(未显示2个用户的5个中间版本)
第1行: 第1行:
= '''<big>请注意,解锁BootLoader将清除设备所有数据!!!</big>''' =
== Bootloader锁是啥?? ==
Bootloader锁,也称为BL锁,Bootloader是<mark>'''在操作系统内核运行之前运行的一段小程序'''</mark>。在嵌入式操作系统中,Bootloader的主要作用是在操作系统内核运行之前初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。


== '''小米手机''' ==
Bootloader锁主要是在引导过程中对系统签名、内核签名及Recovery签名''''进行检验,如果签名不一致,即终止引导。这是厂商为了普通用户的安全考虑而设下的一个门槛,它会在Bootloader引导启动时检测即将被启动的东西(如recovery.img / boot.img)的签名是否是厂商的,如果不是的话就拒绝启动。因此,如果不解开BL锁,用户无法进行刷机操作。


# 访问[https://www.miui.com/unlock/index.html 小米的网官方解锁站]并下载解锁工具
'''所以解锁bootloader,是我们玩机的第一步!'''
# 同时,手机打开<code>设置</code>> <code>我的设备</code>> <code>全部参数</code>> <code>MIUI版本</code> ,多次点击<code>MIUI版本</code> 直到toast提示处于开发者模式。
# 返回<code>设置</code>首页,搜索<code>设备解锁状态</code>并进入
# 在<code>设备解锁状态</code>页面点击<code>绑定设备</code>。此步骤是强制性的,将触发倒计时360小时,这是设备可以解锁之前的等待时间。
# 在倒计时结束后,设备进入<code>开发者选项</code>并打开'''USB调试'''和'''OEM解锁'''
# 在电脑上打开已经下载好的解锁工具,请将解锁工具内所有文件解压后使用
# 找到<code>miflash_unlock</code>应用程序双击运行。
# 按照解锁提示即可成功为设备解锁BootLoader


== 一加手机 ==
== 我该怎么解锁Bootloader呢? ==
不同品牌的设备有不同的解锁方式。


# 手机打开<code>设置</code>> <code>关于本机</code>> <code>版本信息</code>><code>版本号</code> ,多次点击<code>版本号</code> 直到toast提示处于开发者模式。
'''以下是不同品牌的解锁权限开放情况:'''
# 返回<code>设置</code>首页,搜索<code>开发者选项</code>并进入
 
# 找到'''USB调试'''和'''OEM解锁'''并打开
'''小米(红米)''':支持解锁,但需要通过地狱级难度的答题测试。解锁 ROOT 保修。
# 在adb命令行中输入<code>adb reboot bootloader</code>
 
# 手机进入fastboot后,在adb命令行中输入<code>fastboot flashing unlock</code>
'''OPPO(真我 realme)''':部分机型支持解锁,需要申请,名额有限。要求机型上市时间必须超过3个月,同时需要 OPPO 官方开放该机型的深度测试。支持解锁 ROOT 保修,前提是设备可以正常回锁。
# 手机将进入新的英文界面,在此界面中选择<code>UNLOCK THE BOOTLOADER</code>(音量键选择,电源键确认)
 
# 等待设备自动重启
'''一加''':支持解锁,不需答题申请,方式简单。解锁 ROOT 保修。
 
'''vivo(含 iQOO)''':不支持解锁。
 
'''华为''':不支持解锁。
 
'''荣耀''':不支持解锁。
 
'''魅族''':官方不支持解锁,但官方开放不完整 ROOT ,可以替换为 Magisk。
 
'''中兴(努比亚、红魔)''':不支持解锁。
 
'''三星''':支持解锁,方式简单。但是有 KNOX 物理熔断机制,解锁之后无法恢复。
 
'''索尼''':大部分支持解锁,但是需要申请获取解锁码。
 
'''联想''':支持解锁,方式简单,但是zui15解锁会报错,所以仅限zui15以下。
[[文件:Jiesuoweizhi.jpg|缩略图|绑定账号位置]]
 
=== 小米/红米机型(出厂搭载HyperOS的设备) ===
此部分适用于出厂搭载HyperOS的设备,如小米14系列、Redmi K70系列
 
但是门槛较高,需要小米社区账号5级+答题通过+申请审核通过,截至24年2月14日,答题为68分客观题+32分主观题,本人多次答题均没有主观成绩,推测并没有人工阅卷,并且答题通过后申请资格审核也不一定通过
 
本教程建立在小米社区5级的基础上
 
==== 1、将账号与手机绑定 ====
打开设置——我的设备——全部参数与信息——连续点击6次OS版本开启开发者选项
 
返回设置主页——最底部更多设置——底部开发者选项——设备解锁状态
 
关闭手机WiFi,打开数据网络,点击页面底部绑定,解锁需要等待72小时
 
之后不需要再次点击绑定,否则需要重新计算72小时
 
==== 2、小米社区 ====
底部官方——上方内测申请——BL解锁申请——页面底部“去答题”
 
对照题库完成比较简单,[https://github.com/MlgmXyysd/Xiaomi-BootLoader-Questionnaire/discussions/4#discussioncomment-8443406 题库链接(可能需要科学上网)]
 
如果答题分数足以通过,可以回到BL解锁申请页,点击“立即报名”,等待通过
 
==== 3、电脑下载解锁工具并解锁 ====
[http://www.miui.com/unlock/index.html 官方网站下载]
 
下载后解压,双击miflash_unlock.exe,可能需要更新
 
需要登录与手机绑定账号相同的小米账号,注意扫码登陆会卡住,尽量使用账号密码登录
 
登录完成后,将手机关机,长按音量减+电源键进入fastboot模式,用数据线将手机连接至电脑
 
电脑显示已连接小米手机后,单击解锁,并等待解锁进度完成
 
如果一切正常的话,就可以解锁成功了
 
=== 小米/红米机型(出厂搭载MIUI的设备) ===
出厂搭载MIUI且升级了HyperOS的设备,可以尝试漏洞解锁,通过漏洞可以实现跳过答题,恢复原来绑定168小时解锁,可以参考[https://www.coolapk.com/feed/51431664?shareKey=ZTg5YmI4MzczNWU2NjVjY2E5M2Y~&shareUid=6601587&shareFrom=com.coolapk.market_14.0.0 此文章]
 
以下为运行MIUI设备的解锁方法
 
==== 1、绑定账号 ====
步骤同HyperOS
 
==== 2、等待168小时(7天 ====
 
==== 3、电脑下载解锁工具并解锁 ====
步骤同HyperOS
 
=== 索尼解锁 ===
解锁会清除全部数据
[[文件:无法打开oem解锁.jpg|缩略图|国行系统无法打开oem解锁]]
 
==== 番外:如何查看自己的手机支不支持官方解锁? ====
打开拨号界面,输入*#*#7378423#*#*,在弹出的界面中选择“Service Info”——“Configuration”,弹出的页面中有一个“Rooting status”,下方的Bootloader unlock allowed后方如果为Yes,即代表可以通过官方解锁码解锁,如果为No,那么即便获取解锁码也是无法解锁的,需要用到qUnlock(花钱强制解锁)
 
==== 1、打开OEM解锁 ====
国行由于精简掉了GMS组件,即便使用科学上网也无法打开该选项,强刷港版固件+科学上网即可解决
 
这里以XZ1的系统为例,其他机型类似
 
首先我们需要科学上网,大概挂一会就可以,操作过程尽量不要断开
 
设置底部“系统”——“关于手机”——连续点击最下方“版本号”直到显示“您现在处于开发者模式”,返回上一级在底部找到开发者选项,如果上网很科学的话OEM解锁就可以打开了
 
==== 2、用IMEI获取解锁码 ====
设置底部“系统”——“关于手机”——IMEI,如果你是双卡的话随便一个IMEI就可以
 
[https://developer.sony.com/open-source/aosp-on-xperia-open-devices/get-started/unlock-bootloader/ 点击此处跳转索尼官网解锁链接],网页使用谷歌'''reCAPTCHA,所以需要科学上网'''
 
在网页的底部“Select your device”中选择你的设备型号,在下方的文本框中输入你的IMEI,点击“submit”提交,下方会出现“Your unlock code for 你的IMEI号”,此文字下面的一串代码即为你的解锁码
 
==== 3、使用Fastboot命令解锁 ====
将设备关机,先将数据线连接到电脑,在按住音量加的同时插入数据线,呼吸灯变蓝即为Fastboot模式
 
随后打开命令行,输入“<code>fastboot oem unlock 0x你的解锁码</code>”,即可成功解锁
 
或者也可以使用柚坛工具箱
[[文件:柚坛工具箱基本刷入页面.png|居中|无框|531x531像素]]
在基本刷入页面的普通设备解锁中的解锁码解锁中填写“<code>0x你的解锁码</code>”,随后点击立即解锁即可完成解锁。
 
=== 一加手机 ===
 
==== 1、打开OEM解锁 ====
在开发者选项中打开允许OEM解锁选项
 
==== 2.进入Fastboot,开始解锁 ====
手机进入fastboot后,在命令行中输入<code>fastboot flashing unlock</code>,然后按下回车确认
如果不行,您的设备相对较旧,请执行<code>fastboot oem unlock</code>
 
或使用柚坛工具箱,在基本刷入页面的基本命令解锁中选择<code>flashing unlock</code>,然后点击执行解锁命令
[[文件:柚坛工具箱基本刷入页面.png|居中|无框|531x531像素]]
手机将进入新的英文界面,在此界面中选择<code>UNLOCK THE BOOTLOADER</code>(音量键选择,电源键确认)
 
等待设备自动重启

2024年8月17日 (六) 23:47的最新版本

Bootloader锁是啥??

Bootloader锁,也称为BL锁,Bootloader是在操作系统内核运行之前运行的一段小程序。在嵌入式操作系统中,Bootloader的主要作用是在操作系统内核运行之前初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。

Bootloader锁主要是在引导过程中对系统签名、内核签名及Recovery签名进行检验,如果签名不一致,即终止引导。这是厂商为了普通用户的安全考虑而设下的一个门槛,它会在Bootloader引导启动时检测即将被启动的东西(如recovery.img / boot.img)的签名是否是厂商的,如果不是的话就拒绝启动。因此,如果不解开BL锁,用户无法进行刷机操作。

所以解锁bootloader,是我们玩机的第一步!

我该怎么解锁Bootloader呢?

不同品牌的设备有不同的解锁方式。

以下是不同品牌的解锁权限开放情况:

小米(红米):支持解锁,但需要通过地狱级难度的答题测试。解锁 ROOT 保修。

OPPO(真我 realme):部分机型支持解锁,需要申请,名额有限。要求机型上市时间必须超过3个月,同时需要 OPPO 官方开放该机型的深度测试。支持解锁 ROOT 保修,前提是设备可以正常回锁。

一加:支持解锁,不需答题申请,方式简单。解锁 ROOT 保修。

vivo(含 iQOO):不支持解锁。

华为:不支持解锁。

荣耀:不支持解锁。

魅族:官方不支持解锁,但官方开放不完整 ROOT ,可以替换为 Magisk。

中兴(努比亚、红魔):不支持解锁。

三星:支持解锁,方式简单。但是有 KNOX 物理熔断机制,解锁之后无法恢复。

索尼:大部分支持解锁,但是需要申请获取解锁码。

联想:支持解锁,方式简单,但是zui15解锁会报错,所以仅限zui15以下。

绑定账号位置

小米/红米机型(出厂搭载HyperOS的设备)

此部分适用于出厂搭载HyperOS的设备,如小米14系列、Redmi K70系列

但是门槛较高,需要小米社区账号5级+答题通过+申请审核通过,截至24年2月14日,答题为68分客观题+32分主观题,本人多次答题均没有主观成绩,推测并没有人工阅卷,并且答题通过后申请资格审核也不一定通过

本教程建立在小米社区5级的基础上

1、将账号与手机绑定

打开设置——我的设备——全部参数与信息——连续点击6次OS版本开启开发者选项

返回设置主页——最底部更多设置——底部开发者选项——设备解锁状态

关闭手机WiFi,打开数据网络,点击页面底部绑定,解锁需要等待72小时

之后不需要再次点击绑定,否则需要重新计算72小时

2、小米社区

底部官方——上方内测申请——BL解锁申请——页面底部“去答题”

对照题库完成比较简单,题库链接(可能需要科学上网)

如果答题分数足以通过,可以回到BL解锁申请页,点击“立即报名”,等待通过

3、电脑下载解锁工具并解锁

官方网站下载

下载后解压,双击miflash_unlock.exe,可能需要更新

需要登录与手机绑定账号相同的小米账号,注意扫码登陆会卡住,尽量使用账号密码登录

登录完成后,将手机关机,长按音量减+电源键进入fastboot模式,用数据线将手机连接至电脑

电脑显示已连接小米手机后,单击解锁,并等待解锁进度完成

如果一切正常的话,就可以解锁成功了

小米/红米机型(出厂搭载MIUI的设备)

出厂搭载MIUI且升级了HyperOS的设备,可以尝试漏洞解锁,通过漏洞可以实现跳过答题,恢复原来绑定168小时解锁,可以参考此文章

以下为运行MIUI设备的解锁方法

1、绑定账号

步骤同HyperOS

2、等待168小时(7天

3、电脑下载解锁工具并解锁

步骤同HyperOS

索尼解锁

解锁会清除全部数据

国行系统无法打开oem解锁

番外:如何查看自己的手机支不支持官方解锁?

打开拨号界面,输入*#*#7378423#*#*,在弹出的界面中选择“Service Info”——“Configuration”,弹出的页面中有一个“Rooting status”,下方的Bootloader unlock allowed后方如果为Yes,即代表可以通过官方解锁码解锁,如果为No,那么即便获取解锁码也是无法解锁的,需要用到qUnlock(花钱强制解锁)

1、打开OEM解锁

国行由于精简掉了GMS组件,即便使用科学上网也无法打开该选项,强刷港版固件+科学上网即可解决

这里以XZ1的系统为例,其他机型类似

首先我们需要科学上网,大概挂一会就可以,操作过程尽量不要断开

设置底部“系统”——“关于手机”——连续点击最下方“版本号”直到显示“您现在处于开发者模式”,返回上一级在底部找到开发者选项,如果上网很科学的话OEM解锁就可以打开了

2、用IMEI获取解锁码

设置底部“系统”——“关于手机”——IMEI,如果你是双卡的话随便一个IMEI就可以

点击此处跳转索尼官网解锁链接,网页使用谷歌reCAPTCHA,所以需要科学上网

在网页的底部“Select your device”中选择你的设备型号,在下方的文本框中输入你的IMEI,点击“submit”提交,下方会出现“Your unlock code for 你的IMEI号”,此文字下面的一串代码即为你的解锁码

3、使用Fastboot命令解锁

将设备关机,先将数据线连接到电脑,在按住音量加的同时插入数据线,呼吸灯变蓝即为Fastboot模式

随后打开命令行,输入“fastboot oem unlock 0x你的解锁码”,即可成功解锁

或者也可以使用柚坛工具箱

在基本刷入页面的普通设备解锁中的解锁码解锁中填写“0x你的解锁码”,随后点击立即解锁即可完成解锁。

一加手机

1、打开OEM解锁

在开发者选项中打开允许OEM解锁选项

2.进入Fastboot,开始解锁

手机进入fastboot后,在命令行中输入fastboot flashing unlock,然后按下回车确认 如果不行,您的设备相对较旧,请执行fastboot oem unlock

或使用柚坛工具箱,在基本刷入页面的基本命令解锁中选择flashing unlock,然后点击执行解锁命令

手机将进入新的英文界面,在此界面中选择UNLOCK THE BOOTLOADER(音量键选择,电源键确认)

等待设备自动重启