定义:BootLoader锁,简称“BL锁”,是手机厂商对BootLoader程序运行的一种限制/锁定。
作用:BL锁的主要作用是防止用户“篡改”官方recovery或“滥用”fastboot。官方recovery的功能相对单一,且在刷入刷机包时会进行严格的签名验证,这构成了搞机过程中的第一道障碍。对于希望安心使用手机、保护数据安全的普通用户而言,BL锁也起到了保护作用。
背景:在智能手机刚刚兴起的时期,手机厂商对BL锁以及ROOT权限的管理和限制相对宽松。许多圈外人尝试ROOT手机,并借助各种需要ROOT权限的app来丰富手机功能(这在当时成为一种潮流)。然而,一些不法分子利用用户知识浅薄、安全意识薄弱的特点,恶意编写并包装病毒勒索程序,诱骗用户获取ROOT权限,进而进行勒索敲诈。由于技术门槛低,当时市面上的勒索病毒泛滥,人们的隐私和数据安全受到严重侵害。为了应对这一问题,手机厂商后来加强了BL限制。
用意:目前,部分手机厂商仍然锁死ROOT权限,这背后的原因可能包括:
减少售后服务压力:获取ROOT权限后,手机可能出现各种系统问题,如变砖、卡顿等。为了减少售后服务的压力和降低人员技术门槛,官方限制了这一渠道。防止广告收入受损:部分手机厂商秉持着“交朋友、不赚钱”的理念,导致手机业务利润率降低。为了弥补这一损失,它们通过广告推送服务赚钱。为了防止用户ROOT后运行去广告模块,这些厂商限制了ROOT权限。如何解除BL锁(以小米手机为例):
解除BL锁的操作大致分为手机端和电脑端两步,时间跨度较长,请合理规划时间。
设备要求:Windows电脑、手机、数据线、SIM卡。
解锁步骤:
开启开发者模式:打开系统“设置-我的设备”,下滑页面找到“全部参数-MIUI版本”,连续点击MIUI版本直至弹出提示“您已处于开发者模式,无需进行此操作”。
绑定账号和设备:返回“设置”一级菜单,下滑找到“更多设置-开发者选项”,再下滑找到“OEM解锁”并勾选(如果没有可以忽略)。再在当前菜单中找到“设备解锁状态”,点击“绑定账号和设备”(此时手机需要登录自己的小米账号并插入SIM卡)。
等待解锁时间:一般来说,仍需要使用这个手机168小时后才能解锁。在解锁前请务必备份手机数据(解除BL锁需要格式化data分区)。
下载并解锁:在电脑端,从官网上下载小米解BL工具,在工具中登录与手机绑定时一致的小米账号,根据提示解除BL锁(一般来说在一段时间内同一个小米账号的解锁数量有限)。
重启手机:当电脑端提示完成后,无需触碰手机等待重启。若等待较长时间无响应,在电脑上点击“重启手机”,切莫触碰机身按键。
登录账号解锁:手机重启后,系统会自动锁定。需要在WIFI环境下或SIM卡网络下(如果SIM卡设置了pin码则需使用WIFI)登录小米账号以解锁。解锁后就可以正常进入系统了。
检查是否解除BL锁:
关机状态:开机时第一屏如果显示“unlock”(较老款手机)或一个打开的锁的图标,表明解锁成功。
开机状态:进入“设置-更多设置-开发者选项-设备解锁状态”查看,若显示“当前设备已解锁”,表明解锁成功。

保修说明:除了小米手机外,其余手机厂商在用户解除了BL锁后,无法再提供官方免费保修服务(三包期内)。而小米手机在解除BL锁后,仍然可以延续保修。
总结:BL锁是手机厂商为了保护用户数据安全、防止恶意篡改而设置的一种限制。对于希望进行高级操作的用户而言,解除BL锁是必要的步骤,但需要注意操作风险和数据备份。同时,不同手机厂商的保修政策可能有所不同,用户在解除BL锁前需要了解清楚相关政策。
