手機不解鎖bootloader能刷機嗎?

1、現在很多手機廠商出廠的時候就鎖定了bootloader,有一些是提供了官方解鎖的方式,但其他的就無法解鎖了,我想問那些無法解鎖bootloader的手機可以刷第三方room嗎?這個解鎖bootloader是一個刷機的必要環節還是只是為了防止變磚後可以救?

2、現在有很多的第三方rec,比如刷機精靈之類的都提供,一般我們刷第三方rom的時候是用該rom的開發團隊提供的rec好,還是隨便哪個都可以,只要不是官方的。

3、以前買過水貨的HTC,當時想刷機的時候,卻被告知有鎖,這裡的有鎖指的是什麼?


bootloader如果鎖了,fastboot、recovery情境下都不能擦寫啟動分區,但是可以繞過這兩個途徑去刷,高通用9008埠刷第三方rec可以啟動第三方rec,因為有的手機bootloader不校驗rec分區的簽名。

如果BL鎖了,即使你強行刷了非官方boot,因為BL會校驗boot分區的數字簽名,所以無法載入Android內核到RAM,也就無法啟動system。

bootloader是不是加鎖,完全取決於廠家的策略,加鎖的原理是修改某個指定分區指定位置的數值,BL在啟動時檢測這個數值來判斷鎖定狀態,這個值通常有四個:鎖locked、不鎖unlocked、重新鎖relocked、完全不鎖critical unlocked。

bootloader到底在哪,bootloader是好幾個啟動階段的統稱,bootloader與電腦的啟動管理器相似,負責啟動手機的用戶層面操作系統,對於高通手機來說,負責啟動Linux內核的是aboot,fastboot程序在aboot分區里,recovery則是載入rec分區的Linux內核之後啟動。

廠家鎖定BL,一方面是為了用戶的隱私安全(解鎖就會觸發格式化用戶分區的操作從而保障用戶自己的個人資料不會被泄露),另一方面也是為了維護廠商自己的利益,你把華為、樂視、魅族、zuk、聯想、moto、OPPO的手機刷成了MIUI,幹掉了原先的出廠預置程序,他們肯定不樂意啊,對這個非常介意的廠商,甚至會利用熔絲機制,一旦你解鎖了就永遠也回不到出廠locked狀態然後不給你保修。


推薦閱讀:

TAG:Android | bootloaderAndroid |