科普一下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 MAXX\RAZR MAXX HD\MOTO 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開機畫面,后者開機時會出現警告


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM