# 小米手机 BL 解锁操作指南

## 小米手机 BL 解锁操作指南

在开始之前，先大致了解下 BL 锁的相关知识，以便对接下来的操作有个基本认识。如果你对这个没兴趣，可以直接略过，跳到 \[小米手机 BL 解锁步骤]\(#小米手机 BL 解锁步骤)

### BL 锁简介

#### 什么是 BL 锁

BL 全名为 BootLoader，它在手机安全启动规范中属较底层的一环。以下是 BootLoader 在各类启动场景中的顺序。

* 系统启动：芯片内部固化 BootROM -> BootLoader -> Boot.img（Linux kernel 和 RAMDisk） -> System.img（Android）
* 卡刷启动：芯片内部固化 BootROM -> BootLoader -> Recovery.img -> 刷入卡刷包
* 线刷启动：芯片内部固化 BootROM -> BootLoader -> 刷入线刷包

BootLoader 会检查加载对象的签名信息（Boot.img 或 Recovery.img），如果签名与 OEM 厂商签发的不符将拒绝启动。在通过 BootLoader 检查后，后续步骤也会继续验证加载对象，Boot.img 检查 System.img 签名，Recovery.img 检查刷机包签名，如此环环相扣。

#### 为什么需要解 BL 锁

从上面介绍可以了解到，BL 锁主要作用是验证加载对象签名，防止启动第三方 ROM 或 Recovery，避免由此带来的数据安全风险。同时限制了 Fastboot 方式刷机（线刷），防范手机在没有授权的情况下被刷机。

对于合法刷机需求，小米保留有 BL 解锁渠道，在解锁后才能使用线刷方式刷机。小米 BL 解锁设计有多重验证，需在手机和解锁工具上登录相同小米帐号，并在手机插入 SIM 卡，进行数据联网等指定操作。

#### BL 解锁后有何变化

BL 解锁后赋予用户更多权限，可以自由刷第三方 ROM 和 Recovery，可以 Root 手机，相应的也会增加手机安全风险，仅适合高级用户。

对普通用户来说，解 BL 锁可能只为降级系统版本。这种只要确保 ROM 是官方原版，在刷机时选择锁定 BL 锁，安全性将不受影响。

注：如果刷国际版 ROM，则不能上锁，不然会无法启动系统。因为小米在 BL 加入了区域验证，国内版和国际版的签名信息不一致。

### 小米手机 BL 解锁步骤

在解锁操作前，先确认自己的小米帐号是否可以解锁（即1个账号每月最多解锁 1 台手机，每年最多 4 台，超过需要更换帐号）。

帐号没问题后即可开始下面解锁步骤（针对小米原生系统，没有刷其他系统的手机，**如果你的手机已经刷了其他系统，恭喜你，手机已经解锁了，这篇文章不需要看了**）：

1. [备份手机数据](https://miuiver.com/mi-phone-data-backup/)，BL 解锁会清除手机数据，有数据的请先外置备份数据
2. 手机已插入 SIM 卡，关闭 WiFi 连接，启用数据联网方式（后面操作需要用到数据联网）
3. 依次点击 手机设置 -> 我的设备 -> 全部参数 -> 连续点击几次“MIUI 版本” 打开开发者选项（[图解](https://miuiver.com/wp-content/uploads/2020/12/how-to-unlock-xiaomi-phone-1.png)）
4. 依次点击 手机设置 -> 更多设置 -> 开发者选项 -> 设备解锁状态 -> 绑定帐号和设备（[图解](https://miuiver.com/wp-content/uploads/2020/12/how-to-unlock-xiaomi-phone-2.png)）
5. 如果首次绑定手机，需要在绑定帐号后等待 7 天，期间不要退出小米帐号，以满足解锁条件（不然后面会[提示绑定时间太短](https://miuiver.com/wp-content/uploads/2020/12/account-binding-time-is-too-short.png)）
6. 电脑[下载小米 BL 解锁工具](http://www.miui.com/unlock/)（[历史版本](https://miuiver.com/miunlock/)），完整解压后运行里面的 `miflash_unlock.exe` 程序，按提示登录小米帐号
7. 将手机关机，按住`音量下键 + 开机键`进入 Fastboot 模式，用数据线连接电脑（如果显示未连接，请[检测安装电脑驱动](https://miuiver.com/wp-content/uploads/2020/12/detect-computer-fastboot-driver.png)）
8. 识别手机连接后，[点击“解锁”按钮](https://miuiver.com/wp-content/uploads/2020/12/xiaomi-bl-unlock.png)，稍等片刻就会看到 [BL 解锁结果](https://miuiver.com/wp-content/uploads/2020/12/bl-unlock-results.png)，然后重启手机（[开机可看到 BL 锁状态](https://miuiver.com/wp-content/uploads/2020/12/xiaomi-bl-unlock-symbol.png)）
9. 到此，BL 解锁就完成了，之后可以按需[使用线刷方式刷机](https://miuiver.com/how-to-flash-xiaomi-phone/)或者 Root 手机等操作

注：如果解锁过程中遇到问题，需要重启手机，可以长按开机键 10 秒退出 Fastboot 模式。

### 小米手机 BL 解锁常见问题

* 解锁工具提示“账号设备不一致”

检查手机登录小米帐号是否和线刷工具登录的一致。如果帐号相同，可尝试将手机系统升级到最新版再试。

* 解锁工具提示“账号与设备没有绑定关系”

如果用小米英文官网注册的帐号解锁国内版手机，可能出现此问题，需要注册国内帐号操作。

* 解锁工具提示“无法获取手机信息”

尝试更换数据线。如果电脑有 USB 2.0 端口，优先使用。此外最好用运行 64 位系统的电脑操作。

* 解锁失败显示“未知错误-1”

网路异常，检查电脑网络是否正常连接。

* 解锁失败显示“账号权限不足或者账号受限”

账号存在安全风险，无法执行解锁操作，建议更换账号。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bigdipper.gitbook.io/indiapay/jiao-ben-ji-shua-ji/xiao-mi-shou-ji-bl-jie-suo-cao-zuo-zhi-nan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
