似乎很多人對刷ROM有興趣,但卻對刷ROM前必須處理的前置作業有疑問,這裡提供一個很簡要的說明。
(有錯的話請不吝指正唷)
HTC針對每一個手機代理商都提供一個專屬的ROM版本,例如鑽石機由神腦代理、勝利機由聯強代理,而在其他地區或國家又有不同的代理商,如香港、美國、英國、法國等都有該地區的代理商,當然ROM版本都會不同。
針對不同代理商的ROM版本都會在Bootloader中燒進不同的SPL版本,Bootloader可以稱為程式啟動器,負責引導載入作業系統及程式,當要刷新版的ROM時,ROM的安裝程式會偵測SPL版本以確定是否為原代理商的版本,若偵測到非原代理商的版本,便會顯示代理商不同無法升級的錯誤訊息。由於SPL是直接燒進ROM裡面的,因此就算經過無數次的"硬體重設",SPL仍然不會被改變,所以被稱為"Hard SPL",
既然不同代理商的Bootloader 中SPL版本都不同,也因而造成我們無法刷別的代理商的ROM,例如台灣的繁體中文版鑽石機就無法直接刷鑽石機英文版,無法直接刷鑽石機香港版,甚至無法直接刷勝利機繁體中文版的ROM 。
當然針對某代理商提供的"Hard SPL"並非真的"Hard",因為每當針對某代理商推出新版的ROM時,新版的ROM就有可能覆寫原來的SPL版本。
承前所述,在正常的情況下,未來若有新版的ROM推出,我們就只能使用該代理商的專屬ROM版本,無法跨區或跨代理商升級,也無法使用所有自製或他製的Cooked ROM(或稱Edited ROM)。
為了克服這種限制,便逐漸有一些"高手"或"專家"設計出修改Hard SPL的工具程式,透過這種工具程式去植入特製的Hard SPL,可以輕易通過代理商驗證的程序,讓我們可以刷各種版本的ROM。這種特製的Hard SPL才可以稱為真正的"Hard",因為在我們刷ROM的時候,這種特製的Hard SPL並不會被覆寫,即使刷了N次的ROM,都維持不變。(不過,將來有可能需要自己注意有沒有需要升級新版的Hard SPL去完全適應新版的ROM)
這裡還是要特別提醒大家,自行刷ROM具有一定程度的風險,若在刷機的過程產生什麼損害,其風險須自負。
(當然也不需要那麼害怕,只要方法正確,通常不太可能產生什麼損壞啦!像我早就刷過N次了)
Craig Shih
E-mail:craig0934149319@gmail.com