• 科普一下bl锁的知识,没解锁的必看!


    今天给大家科普一下。


    科普分为两版,一个详细版一个简单版。简单版往下翻。


    bl是什么?其实详细的我也不知道,我就知道原理和他的全称是bootloader。我们所说的解锁里面的“锁”,就是bl
    bl锁的功能就是限制用户刷第三方ROM和降级系统,在锁住bl的情况下,用户是根本不可能刷第三方ROM和第三方recovery的,最多也就是刷个基于官方的精简包。
    bl还有一个恶心的限制就是root,所有要root的机器,都必须解锁才能获取。可能有人问moto一直以来都锁住bl,为什么老机器和droid的4.2可以root?这是因为以前的机器bl锁等级低,我们可以利用bl锁的漏洞,绕过bl解锁。然而现在你们升级bl锁让他的漏洞修复,自然就无法root了。


    看了上面,大家就明白bl锁的作用了吧,所以玩moto手机,千万不要随随便便升级bl,尤其v版机器电信用户和爱搞机的用户。 moto的政策向来是不给解锁bl(高通机型大部分可以解锁)。而其他厂商虽然也锁住bl,但是可以很轻松的解锁。
    还要注意的是moto解锁机器虽然可以自由root和刷三方rec,但bl锁还不能像其他厂商的机器那样进行降级。原因是虽然bl解开的,但只是部分解开。即使解开了,moto的bl只能升级不能降级,别人的可以自由降级


    这也就是为什么解锁的机器降级也不能直接刷底包,因为那底包里面的bl文件比现有等级低,刷了就板砖(可以救回来)。所以高等级bl的系统在降级时候只能刷底包里面的system(系统)和recovery(恢复模式,也就是卡刷界面)。没有升级bl的就可以直接刷底包回来
    前一段时间我发过一个ultra没有解锁却4.4 完整root的帖子。大家可能不明白为什么,还有人说是假的。其实,这就是因为那哥们没有升级bl做到的。因为他的bl锁等级还是4.2.2的时候的等级,升级到4.4以后用4.2的root方法就能轻松root了
    可悲我大moto,本来用的人就少,这样以来就丧失了电信用户了。



    简单版 总结:
    1. bl全称为bootloader,他是限制用户刷第三方ROM和第三方recovery以及限制root的“锁”(我们所说的“解锁”就是他)
    2. bl未解开状态下无法root也无法刷第三方ROM。bl在等级低的时候有漏洞,利用漏洞可以root和刷基于官方的精简ROM
    3. 不升级bl升级系统,是可以降级系统的。还可以root(前提是你以前的系统可以root)
    4.刷比现有系统等级更高的底包和ota升级会升级bl等级,刷同等级底包不会。原因是文件中含有升级bl等级的文件
    5. 在底包和ota更新包中,存在升级bl的文件,名字为boot(有的底包是motoboot)。通过fastboot刷机避开刷这两个文件,就可以做到不升级bl而升级系统,你也就可以享受到3里面所说的权利了。直接从底包和ota包里面删除文件是不行的,系统有校验。你可以找已经校验好的去掉bl的包
    6.bl只能升级不能降级(仅限moto。其他品牌可以)
    7.不升级bl没有任何害处,你依然可以ota(ota以后bl又会升级了)
    这就是给大家总结的bl的知识,相信大家应该看得懂(喂喂!没看懂不会吧?我已经说的够通俗的了,没有一点专业术语)
    如果你们还有什么疑问,直接回帖,我会回复大家,同时补充我说的遗漏的地方
    1.ROOT方案分解锁和未解锁两种的。未解锁只能利用安卓系统上的漏洞,将ROOT文件通过漏洞导入到系统内部实现的。此方案和BOOTLOADER没任何关系。
    解锁机因为可以随意刷入第三方RECOVERY,现在的第三方RECOVERY一般都集成了ROOT包,当你选择允许ROOT后,RECOVERY中的相关文件会复制到系
    统目录中,并设置好权限,系统也就有了ROOT权限。所以这个问题并不是像楼主说的那样,什么想ROOT就必须要解开BL锁。

    2.13年之前的MOTO手机,因为没有对系统进行写保护,所以ROOT后可以修改系统文件。去年出的新机器在底层又多搞了 一个写保护,所以你要是ROOT好了
    也只是 临时的,因为ROOT文件并没有真正复制到了系统内部,你重启后就失效了,不解除写保护是没法去更改任何系统文件的。本质就跟U盘硬件写保护开
    关类似,你打开了就没法往U盘复制文件或者删除文件。但是毕竟这个是软件控制的,不可能做到面面俱到,经过大神们的努力总会找到找到解除写保护的开关。
    按照论坛的方法在4.4系统写保护解除后并ROOT成功,但是升级到最新的4.4.4后系统的写保护开关又重新开启了,ROOT还是保留在系统内部,需要ROOT权限
    的软件,只要不涉及到系统内部文件的修改,肯定是可以正常工作的。

    3.BL版本可能随OTA更新也随之更新,有时候你想OTA到最新版本,你必须要升级到最新的BL版本,不然低版本的BL驱动不了新版系统,当然也有高版本BL不兼容
    低版本系统的情况,所以刷机变砖了。其实也可以拿PC主板的BIOS来做比喻,新出的CPU,因为原先的BIOS里没有这个CPUID,所以你必须更新BIOS才能使用新的CPU。

    4.BL是什么东西,你按照字面意思理解就行了,系统启动引导文件。BL没解锁,刷固件时需要校验固件的签名信息,那第三方的签名自然是被拒绝了。
    BOOTLOADER的解锁后,刷任何第三方固件或者低版本固件到手机上,BL不会去验证此固件包含的信息是否正确,直接通过。这里其实也要引起注意的,正因
    为不校验了,刷第三方固件时如果刷入的固件有问题,是有可能造成硬件损坏的。一般官方的低版本固件不会有这些不良影响,所以可以正常刷入使用,不排除
    降级BL过程中BL降级到一半的时候出错的情况,就像更新主板BIOS出错电脑就毁了,要是真碰到这样的情况也只能归纳为RPWT。我用过的RAZR MAXXRAZR MAXX HDMOTO X,
    BL锁解开后升降级没出过任何问题,去年拿RAZR MAXX HD刷入MOTO X的固件,开机后直接花屏,进AP模式看见连BL都变成了MOTO X的,最后还是毫无压力的刷回去了。

    5.最后补充一点,目前本人碰到过的BOOTLOADER状态是分为三种的:
    锁定状态:Device is LOCKED,Status Code:0(没解锁的)
    解锁状态:Device is UNLOCKED,Status Code:1(出厂时未进行上锁工序,这是硬件无BL锁)
    解锁状态:Device is UNLOCKED,Status Code:3(使用解锁码解开的,这是软件解BL锁)
    两种解锁状态都可以随意刷固件和升降级BL版本,不过还是有区别的,前者开机时是正常的LOGO开机画面,后者开机时会出现警告

  • 相关阅读:
    在win2003中sql server2005的安装及配置
    excel多行以逗号拼接为一行
    git删除分支
    IeXglEvEyH
    excel为某列数据加双引号和逗号,用于拼接成json列表
    where 1=1 的作用
    ThreadLocal 定义、使用场景、案例、原理、注意事项
    gitlab第一次开发项目步骤
    git切回旧版本代码后再切回最新代码
    CountDownLatch与CyclicBarrier与Semaphore的区别
  • 原文地址:https://www.cnblogs.com/yanglang/p/9768182.html
Copyright © 2020-2023  润新知