Hboot
Hboot
hboot啟動后,會檢查安全鎖的狀態:如果檢查后發現是S-ON,說明安全鎖是打開的,那麼hboot在完成引導啟動的同時,會將system和recovery分區做防寫。如果檢查后發現是S-OFF,說明安全鎖是關閉的,那麼hboot在完成引導啟動的同時,會將system和recovery分區的防寫打開。
當手機通過hboot啟動,hboot在檢查安全鎖是什麼狀態的時候,無論檢查結果是什麼,這個修改過的hboot都會認為安全鎖是關閉的,即讓hboot自己欺騙自己,認為安全鎖處於S-OFF狀態。實際上此時的安全鎖還是S-ON,只不過顯示出來是S-OFF罷了。在HTC的Android 系統的系列手機中,HBOOT就是SPL。
這也就為下面這種情況找到了合理的解釋:
機器狀態為ENG S-OFF的朋友刷了官方包,然後ENG變回SHIP,S-OFF變回S-ON。但機器狀態為SHIP S-OFF的朋友進行同樣的操作,卻不會失去S-OFF。
因為官方包是一個完整的刷機包,在更新過程中,會把hboot覆蓋掉,那麼,當這個被修改的hboot被替換成官方原版的hboot后,我們的機器也就恢復到了原始的SHIP狀態。此時,因為ENG S-OFF是一種假象,所以,S-OFF就變回了S-ON,但是因為SHIP S-OFF是真的把安全鎖關了,所以,S-OFF還是保持不變。
既然你刷了ENG的hboot,那麼他就會一直都顯示S-OFF,所以不會有ENG S-ON的情況出現。
安卓手機可以給我們帶來的樂趣,體現在方方面面,隨處可刷的ROM!同樣的,刷ROM也是一項安卓具備的獨特功能,但作為刷ROM的前提條件,我們首先要了解手機的各項特徵,接下來,我們就進入安卓手機的工程模式,也就是HBOOT模式,了解一下手機的各項基本信息參數,同時也是非常重要的幾項信息。可以看到手機中會顯示如下參數。
BRAVO PVT1 SHIP S-ON
HBOOT-0.93.0001
MICROP-031d
RADIO-5.10.05.23
Aug 10 2010,17:52:18
註:當然以上信息,可能會與你的手機內容所顯示的並不相同,但不妨礙演示,大家只要了解它們所代表的內容便可以了。
BRAVO:這個是手機型號的內部開發代號。
一台手機從研發到上市,可能會經歷多次版本上的調試和改動,版本類型標誌著機器是什麼時候的產物,如下:
EVT:工程機,研發階段機器的型號;
DVT:開發機,特殊開發用途機器的型號;
CVT:商用機,交付運營商的機器的型號;
PVT:量產機,最終上市的零售版機器的型號。(PVT1:第1批量產機)
SHIP/ENG:手機HBOOT(SPL)的版本。
SHIP:shipment的縮寫,出貨的意思,零售版的HBOOT版本。
ENG:Engineer的縮寫,工程的意思,修改版的HBOOT版本。
S-ON(或者是S-OFF):
S代表Security Lock,即安全鎖。HTC在手機內部設置了一個安全鎖,用來控制系統分區的讀寫狀態。
S-ON:安全鎖開;
S-OFF:安全鎖關。
如果你需要對關於S-OFF和S-ON的詳細內容解讀,可以參考:安卓手機刷機教程之s-off和s-on詳解
HBOOT-0.93.0001
這裡顯示了HBOOT的版本號,HBOOT是一個很特殊的部分,刷壞了這裡,手機就會變磚,類似於升級電腦的BIOS,刷錯了BIOS,你只能返廠用特殊的擦寫工具來恢復了,所以,對HBOOT的操作要特別的注意,如非必要,不要去輕易刷寫此分區!
RADIO-5.10.05.23
這裡顯示了RADIO的版本號,同樣的,RADIO會隨著官方系統的升級而跟著升級,RADIO是負責信號和硬體驅動的,理論上講,應該是越高版本越好,當然也不是絕對,也需要要看情況的,就像電腦上的驅動,最新的並不一定是最好的。