1:什么是bl锁?
BL锁是BootLoader的简称,就是在操作系统内核运行之前运行的一段小程序。
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。
Bootloader锁的解锁原理:
在某处存放一个标志,标识有没有解锁,如果解锁了,就放开以上限制。存放这个标志的位置在解锁前第三方app是没有权限读写的,所以不可能绕过官方解锁流程。
正常的解锁过程一般跟电脑软件的注册码实现原理相当,解锁软件根据手机硬件特征生成中间码,把中间码发给服务器,服务器进行某种加密传回来写入特定位置,bootloader会在这个位置检查解锁信息是否合法,合法就写入已解锁的标志,就可以刷入并加载第三方镜像了。解锁码的生成过程一般会用到非对称加密外加私有算法,几乎不可破解,即使拿到原代码也做不到。
作者:骑个龙咚咚锵
https://www.zhihu.com/question/52821612/answer/238743016 知乎
2:准备工作
(1)到官网下载解锁工具 http://www.miui.com/unlock/index.html
(2)备份好自己个人数据 保持云同步最新
miui12:设置-我的设备-备份与恢复
(3)将下载好的工具解压出来并打开miflash_unlock.exe
(4)登录自己的小米账号(
注:没有权限的账号会提示申请解锁申请时间大概是一个星期左右)
按照提示连接手机并解锁即可