2010-06-29

替 Magic 換上客製化韌體 (Android 1.5 to 2.1)

之前的改機動作,不外乎是透過工程版韌體的權限,趁機換掉 Boot Loader(到 SPL v1.76)、以及具備特異功能的 Recovery Image (RA v1.6.2),事後還原最終穩定的官方韌體 (Android v1.5)、裝上最後的更新,然後補上 root 權限。這樣的改機,說穿了韌體還是沒變、只多了 root 權限,並保留未來換韌體的彈性,用起來還是沒差,就只貪圖能夠裝需要 root 權限才能跑的好用工具。隨著一堆軟體推陳出新,市場上出現一堆只支援新版 Android 的應用程式,我那可憐還在 1.5 的 Magic 自然都不支援。後來 HTC 幾經拖延讓 Hero 從 1.5 升級到 2.1 後,其他更舊的手機大概都要被邊緣化了,這時想升級也沒法期待官方的火力支援,自力救濟可能比較快吧!

其實改機最困難的步驟之前已經完成了(就是做金卡、上歐版韌體、換 SPL 和 Recovery 這些),只要用客製化的 Recovery Image 開機,利用裡面提供刷韌體的功能、選擇想刷的韌體壓縮檔,執行下去就完成啦!換韌體的動作很簡單,困難的是怎麼選擇正確的客製化韌體、並確認基本功能的正常與否。之前遲遲不去換客製化韌體,是因為大部分這類韌體都是從別的手機 Porting 來的,因為硬體上的差異,在使用上多多少少都有缺陷,像什麼相機功能不正常啦、GPS 不能動、沒有中文輸入之類的,直到 HTC 發佈給 Hero 從 1.5 升到 2.1 的更新,神人們也取得了更好的素材,讓硬體上相當接近 Hero 的 Magic,能擁有更成熟穩定的客製化韌體。開刷之前,首先要先瞭解哪些韌體是適合自己手機的,因為在 XDA 上,客製化的韌體流派很多,從早期的 SuperHero、到最近的 Smoki,使用上都有一些限制,處理上不小心,輕則手機開不了機、嚴重一點就直接變磚塊了。開始之前,要先確定當下手機的各種版本資訊,把手機關機,按著返回鍵、然後再按電源鍵開機,這時候會進到 BIOS/Fastboot 的模式(這模式沒法抓圖,只好拿別人拍的照片):

仔細看一下上面那幾行,如果是照我之前的改機動作更新 SPL & 歐版韌體,版本資訊應該是:

SAPPHIRE PVT 32A ENG S-OFF H
HBOOT-1.76.2007 (SAPP10000)
CPLD-12
RADIO-6.35.08.29
Aug 21 2009,18:19:15

回應: 16