2012年1月29日 星期日

hTC Desire刷機流程

這篇內容會很像教學文
但其實我的目的不是教學
只是把它記下來
因為之前為了刷機找了很多資料
最後把資源統整起來,這樣要用時才找得到
本文內容大部分都是從網路上收集來的資源
任何連結、檔案,都不是我所擁有的,我只是轉貼別人的分享
並且要感謝mobile01網站裡的lscboy
他不厭其煩地為許多新手解惑提供資源與解答
我個人亦收穫良多,故本文有許多步驟是直接從lscboy的文章中節錄
在此感謝
===========================================
在開始之前,如果怕麻煩,或是嫌步驟太多
那麼我建議直接裝官方版的android 2.3.3
1.安裝hTC sync
2.手機接上傳輸線連接至PC
解壓縮以後,執行裡面的RUU_HTC Desire Android 2.3 Upgrade (Gingerbread).exe
並按畫面指示完成安裝
4.安裝完之後會自動重開機,然後就有一支沒有多餘客製化軟體的desire了
===========================================

一、刷機前之硬體準備


1.Desire手機,電池充滿電

2.原廠傳輸線與PC一台(我的OS為Windows 7 64bit)

3.microSD卡一張,推薦ADATA class10 16GB

4.你的desire手機的序號(Serial number;S/N),有三個地方可以找到,

第一個是手機的"設定"--->關於手機--->手機識別--->裝置序號

第二個是手機拿掉電池以後,背面的貼紙上面也有S/N

第三個地方是手機紙盒背面的貼紙,一樣有S/N

二、S-off


1.去hTC官網下載hTC sync最新版,並安裝之

2.再去電腦的控制台--->新增移除程式那邊,把"HTC sync"移除就好,

HTC BMP USB driver跟HTC driver installer留著不用理他

3.啟用手機的USB偵錯模式(設定->應用程式->開發->USB除錯中 打勾),

再以USB傳輸線連接電腦,手機連線類型選"HTC sync"

(若是新安裝HTC Sync或之前未曾使用HTC Sync將手機連接電腦,

接上傳輸線後,手機請先選擇"HTC Sync",這時會開始安裝驅動程式,

等驅動程式安裝完成後,再繼續下一步)

4.關閉防毒軟體

5.去http://revolutionary.io/ download for windows按下去,下載另存新檔

6.上面那個步驟同時網頁會出現一個beta key的藍色格子

依序選擇
windows
HTC Desire
0.93.0001(如果有安裝過上述的官方2.3.3更新,則要選擇1.02.0001)

然後下面的Serial Number就輸入剛剛記下的S/N,格式為HTxxxxxxxxxx

按下Generate Key,會出現綠色格子,Your beta key:xxxxxxxxxxxxxxxx(建議複製下來,避免抄錯)

7.解壓縮剛剛下載的revolutionary-0.4pre4,執行裡面的revolutionary.exe

把beta key輸入到revolutionary.exe視窗內,按下Enter就會開始軟體解鎖,

大約一分鐘之內就會完成,成功時revolutionary.exe視窗內會看到SUCCESS,

該視窗最後會詢問是否要刷入新版recovery,

按下y及enter就會自動下載revolutionary recovery到手機中安裝

建議再用adb手動刷進4EXTRecovery(將adb檔案解壓縮後,

8.再把4EXTRecovery的img檔案放進adb的目錄底下),

刷入指令為:〈在Windows的命令提示字元視窗中,adb的目錄之下〉
C:\adb>fastboot flash recovery recovery.img

(至於ClockWork touch recovery或是非官方版的TWRP就較不推薦,
前者介面太陽春,後者很lag且不支援MTD分割檔案)

三、microSD卡分割


使用MiniTool Partition Wizard Home Edition這個免費工具

4EXTRecovery分割出約1g大小的ext3或ext4分割區,

(ext3或ext4須視等下要刷的rom支援度而定,比較舊的rom只支援ext3,新的rom則大多支援ext4)

須注意的是,FAT32磁區一定要是第一個磁區,ext4磁區必須在FAT32磁區之後

四、下載修改MTD工具以及所要安裝的android rom

(注意CM系列的rom必須另外下載gapps)

2.將MTD文件內容改成對應該rom的大小

原本是預設的stock分配即250 40

而上述版本的cm7 rom加上gapps解壓縮以後約為143MB,

快取大小改成5MB即可,

所以就是將MTD文件中的250 40改成143 5後儲存,

3.將MTD工具的三個檔案以及要刷入的rom (此處即指CM7 rom以及gapps的2個zip檔)
複製到分割好的SD卡的fat32磁區中

五、進入bootloader


1.把手機取消快速開機(android 2.3.3版本加入的功能)

並且重新開機進入bootloader(此時傳輸線還連接著)
[進入bootloader的方式:完全關機後,先按住音量減少鍵(-)不放,
再按下電源鍵直到畫面出現,就可以放開這兩個按鍵]

電腦可能會再次出現安裝驅動程式的畫面,等它安裝完成

2.等進入bootloader畫面以後

使用音量+-鍵來上下移動選項

並用power鍵選取recovery選項

便可以進入recovery

六、recovery操作與刷rom


1.先做full wipe

就是指recovery中的wipe data/factory reset, wipe cache partition以及wipe Dalvik Cache這三個選項!


(傳統的recovery操作一樣是用音量鍵選上下,並用power或光學觸控鍵選擇確定,如果刷入的recovery是屬於觸控版的,
那當然就是直接螢幕點選就可以了)

2.刷入bravo-recovery-v1.5.3-CustomMTD

即選取recovery的install zip from sdcard選項

並選擇事先已經放入SD卡的bravo-recovery-v1.5.3-CustomMTD zip檔案刷入

3.重新開機到recovery (Reboot recovery)

4.刷入rom檔案

同上步驟選取recovery的install zip from sdcard選項

選擇CM7的zip檔刷入,

再選擇gapps的zip檔案刷入

5.刷入bravo-boot-v1.5.3-CustomMTD

步驟同上,

須特別注意的是刷入順序一定別搞錯,

不然就失敗定了

當然照著做也有可能會失敗

有時多刷幾次或是每刷完一個就重新啟動進入recovery再刷下一個檔案成功機率比較大

不然換最新版本的recovery再刷也可以改善一些問題

七、重新開機


刷完以上的檔案以後,

回到recovery的主目錄,

並選取reboot system now即可,

最後就耐心等待開機!

(第一次開機會比較久,但是任何rom如果超過5分鐘都還停留在開機白底綠字hTC畫面或是開機動畫畫面的話,八成就是刷失敗了,就拔電池重新開機進入bootloader再進recovery重刷即可!)

八、rom推薦與評價

1.在XDA上可以找到一堆版本的rom來刷

從Android 2.2到4.4的版本都有

要兼顧穩定與sense介面的就選用官方rom去修改的

要乾淨快速穩定就選CMx系列的

要極精簡的就選oxygen的

2.然後雖然有很多人推薦MildWild製作的rom,但我個人相當不喜歡

因為他只是把CM的拿來改,而且品味有點......

所以個人完全不推薦

3.在刷rom時記得看清楚其說明

尤其是MTD的分配是stock還是CM7

各種分配的配置可以參考這邊的表格

自己修改MTD的分配比重刷HBOOT的安全性高多了(HBOOT刷壞就是個磚頭了)

4.rom的說明通常也有一些注意事項,例如要再刷fix、手動開啟A2SD等等

記得看完全部的說明!


最後記得刷機有其風險,請斟酌後再決定!

沒有留言:

張貼留言