2010-05-05

Magic 官方韌體線上更新 (751.5+751.6) 並保留 Root

之前提到將 Magic 成功改機、還原成穩定的官方韌體並保留 Root 權限後,感覺已經天下太平了,結果冷不防 HTC 在二月的時候又來更新程式,而且還是線上更新的模式!快樂改過機的用戶,突然收到更新通知時,到底該不該執行啊?有勇者毅然決然地同意後,會因為「驗證失敗」導致更新失敗(還沒開始就中斷了),難道改過機的人不能繼續使用 HTC 的線上更新嗎?

首先,要能收到線上更新通知,記得更新檢查要先打開。相關設定在「設定」、「安全性」、「韌體下載」的選項裡,記得裡面選擇「下載提示」,才有機會收到通知。再來,這些線上更新內容是什麼,有沒有必要一定要上呢?根據官網的說明

還記得上篇刷回官方韌體,最後的版本號碼是 3.03.751.4,這次線上更新前後包含了 751.5 和 751.6,更新完沒太大差異,也有人喊說沒那個必要升級。不過我必須說,因為官方沒列出更新細節,只說什麼「更新用戶端」和「漫遊優化」,但總共十幾MB的更新檔,絕對不會只有這兩項,一定也並修正了大大小小的其他 Bug,才會這麼一包。我實際上的感覺,之前用藍牙耳機聽音樂時容易斷斷續續,但更新後有很大的改善,上述更新檢查的選項也換位置放了(移到「關於手機」、「系統軟體更新」,裡面有排程和手動檢查),可能還有很多修正是族繁不及備載的,所以和 Windows 一樣,要維持在最新版才能確保系統的穩定。不過上面也提到,改機過的韌體在更新時似乎會被什麼檢查抓到,讓線上更新被中斷,看來 HTC 官方也有在關注和阻擋改機的行為哩~

根據神人分析,HTC 做的是檢查 Recovery Image 版本。之前改機把 Recovery Image 換掉、換成 Amon_RA 大大做的 recovery-RA-hero-v1.6.2.img,這樣當然會驗證失敗。所以如果想執行線上更新的話,第一個步驟就是「暫時」還原官方 Recovery,待驗證過後、更新成功完再換回來。還記得上個步驟我們刷官方韌體時,拉了一個檔案 rom1.zip (後來改名為 sappimg.zip),如果我們手動解壓縮它,會在裡面發現一個 recovery.img,這就是本文需要的檔案(官方 Recovery Image)!把檔案複製出來放在電腦裡,手機關機後、重開進到 Fastboot 模式(按著返回鍵、再按電源鍵開機)、連接電腦,透過 ADB 執行重刷 Recovery 的命令:

fastboot flash recovery recovery.img

回應: 6

 

2010-05-03

歐洲工程版 ROM 還原成官方中文 ROM

其實 Magic 搭載 HTC 歐版官方韌體,已經是完整功能的手機(除了一些中文問題),但已經解開其封印,要做什麼應用都可以。不過坊間所有的「非官方韌體」,目前個人覺得都沒有 HTC 自己的官方韌體來得穩定完整(會有的問題包含藍牙不正常、沒有中文輸入法、相機應用怪怪的一堆有的沒的..),而且我解開封印的目的只是取得 root 身份,對於原有的韌體版本 (Android v1.5)、HTC 的 Sense UI、甚至中華電信預載的設定和軟體 (Ex. Hami、Plurk ..) 都覺得還不錯,因此最後決定換回官方中文韌體,並希望保留改機後有的 root 權限和非官方的自製映像檔。

要達到這個目標,首先要取得官方韌體。到 HTC 官網下載給中華電信客戶專用的韌體升級程式 (ChungHwa_3.03.751.4),下載後執行這個 RUU、但別急著下一步開始!安裝程式一執行會先解壓縮到系統的 Temp 目錄下(每台電腦和作業系統 Temp 目錄都不一定位置相同,預設 XP 的目錄在 C:\Documents and Settings\用戶名\LocalSettings\Temp,也可以到「控制台」、「系統」、「進階」、「環境變數」,查看你系統變數 Temp 是在那裡),找一個檔案 rom1.zip,把它複製出來並改名為 sappimg.zip,接著取消 RUU 安裝程式,此時已經取得還原官方中文韌體所需的檔案了。連接手機,把剛剛的那個 sappimg.zip,還有之前用過的 Recovery Image (recovery-RA-hero-v1.6.2.img) 複製到手機記憶卡的根目錄(待會要用),完成準備就要開始刷機啦! 請注意,更新過程之前裝過的軟體、設定和簡訊資料一樣都會消失,要備份資料的話記得先做好。手機關機,按著返回鍵、再按電源鍵開機,這樣會進到 Fastboot 模式,按音量鍵下 [VOL DOWN]、用滾輪中鍵選擇 Flash 剛剛的那個 sappimg.zip 開始更新,更新完再按滾輪中鍵重新開機,HTC 給中華電信的中文官方韌體就刷完啦!

不過,這個更新過程會再把以前我們刷過的 Recovery Image 一併蓋掉,少了這個 Recovery 未來會很不方便,所以我們要再把它刷回來!前一個步驟我們已經把神人自製的 Recovery Image 檔案給複製到手機記憶卡的根目錄了,手機關機,按著返回鍵按電源鍵開機,再進到 Fastboot 模式一次,這時候把手機連上電腦,利用 ADB (Android Debug Bridge) 工具裡面的 fastboot 程式,要來重刷 Recovery Image:

fastboot flash recovery recovery-RA-hero-v1.6.2.img

回應: 18