很多小伙伴在搞机的过程中可能经常会听到BL锁,大多数可能都知道怎样解BL锁来娱乐的搞机。但是我相信很多小伙伴不清楚为啥要解BL锁,不解以及解了会有啥影响。所以呢,本文就给大家科普下BL锁。

什么是BL锁?

BL锁全称为Bootloader锁,其中Bootloader中文名称为“启动加载”。在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行,它可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,为运行操作系统做好准备,以便为最终调用操作系统内核准备好正确的环境。这样描述是比较抽象的,但是它的任务确实不多,终极目标就是把操作系统拉起来运行。

在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。对于ARM处理器的实际硬件系统(手机处理器架构大多基于ARM架构),系统在上电或复位时,通常都从并口NAND Flash 芯片中的0x00000000地址处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。再简单点来说就类似于电脑上的引导程序。Bootloader从字面上来看就是启动加载的意思。了解电脑的都知道,Windows在开机时会首先加载Bios,然后是系统内核,最后启动完毕。那么Bootloader就相当于电脑的Bios,它在手机启动的时候根据基带初始化硬件,然后引导系统内核,直到系统启动。
unix启动流程.png

手机上的Bootloader锁归根结底就是限制用户刷第三方ROM和第三方Recovery以及限制Root的“锁”(也并不是所有的手机Root都需要解BL锁,例如提权漏洞)。举个例子:如果一部手机上了BootLoader锁,就不能使用Recovery刷第三方rom包(每个刷机包都有签名,官方rec只会识别官方的刷机包),官方自带的Recovery也不允许用户刷入第三方rom包,需将BootLoader解了并用第三方Recovery替换官方Recovery才行。所以一般来说手机厂商都会给自己的手机加上这个所谓的BL锁,防止因为刷机不当而导致手机损坏。

归根结底BL锁就是锁住手机的Recovery和Fastboot,防止刷入非官方签名的系统而损坏手机的一个保护机制(同时也为用户资料提供了一定的保护)。故现在的手机商家都会给自家的手机系统上一道BL锁并逐步停止解锁服务,例如华为在2018年6月就宣布关闭BL解锁码的申请通道,在此之前,也有一些厂商就关闭了BL锁解锁通道,这也使得现在手机获取Root或使用第三方Rom更加困难,那么解锁BootLoader有什么利弊呢?

BL锁作用

作用:
1.对于一般用户,Bootloader锁定根本没有影响。

2.对于简单刷机来说,Bootloader锁定可以大大减小手机变砖(即手机无法开机)的几率。

3.保护手机厂商的利益,因为你一旦解锁就没保修了嘛。

4.防止JS肆意篡改手机信息的作用。

5.保护手机里的个人资料。

6.保障了手机定位查找功能。

解锁的好处:

1.大量的第三方ROM支持。

2.更高质量的民间系统优化。

3.在新系统出来时ROOT更方便。

4.强大的扩展性。

5.可以自由调度精简系统。

6.获取Root后可玩更多“不可思议”的操作。

总结

1.BL锁就是锁住Recovery和Fastboot以及保护用户隐私的一道锁。

2.解BL锁现一般会用官方解锁工具,而且有可能会丧失保修。

3.解BL锁的好处要小于所带来的坏处(深度搞机的玩家可以忽略该点)。

4.普通用户不建议解开BL锁,即使解开,有能力尽量锁住Data分区

5.解开BL锁后账户锁形容虚设,查找手机的功能基本报废。

6.高通9008模式下可以进行绕过BL锁(这里便不详细介绍)。
小米9 9008短接图.png

文章名: 《何谓BL锁?》

文章链接:https://www.yfriend.xyz/143.html

除特别注明外,文章均为深度博客所创,转载时请注明本文出处及文章链接
Last modification:April 25th, 2020 at 01:45 pm
如果觉得我的文章对你有用,请随意赞赏