[Android] 將 HTC Incredible S 刷機成 Android Revolution HD 6.0 ROM
好幾年前曾經寫過一篇將 HTC Incredible S Root 與刷機,
後來換成 Asus PadFone2 之後,原本以為已經沒有需要刷機了,
但沒想到家裡的 Asus PadFone 2 在過年時全數陣亡了,
只好把 HTC Incredible S 再拿出來頂著用…
上次我的 Incredible S 刷的是 Nik Project X 4.1,一開始用起來不錯,
不過用久後,很多 app 的反應速度都變慢了,
因此這次也想說順便再換一個新的 ROM 來試試~
在 xda developers 論壇那邊看到 Android Revolution HD 6.0 ROM,
就來安裝試試看吧~
注意:以下的步驟都是基於已經官方解鎖 + 刷過一次機的狀態下操作的。
1. 下載 ROM 檔
參照Android Revolution HD 6.0 ROM的說明,
到這裡下載 Android Revolution HD 6.0 的 ROM 檔和 Firmware~
下載後最好用 md5sum 確認一下檔案是否完整:
testuser@localhost ~ $ md5sum *
1053d6dcb4cd6062e01305ed2b11bc0c Android_Revolution_HD-Incredible_S_6.0.zip
855aea3bbff4bb4a26a6bf12dda87a4f PG32IMG.zip
2. 將 ROM 和 Firmware 檔複製到 Incredible S 的 Micro SD 卡上
因為我用的是 Mac,因此我是把 Incredible S 上的 Micro SD 卡拔下來,
插到 Mac 上,會自動掛載成一個磁碟 (如下面的 /Volumes/NO NAME),
用 cp 指令直接把 ROM 和 Firmware 檔複製到 SD 卡的根目錄就行了~
(也可以用 Finder 直接選取檔案複製貼上)
testuser@localhost ~ $ mount /dev/disk1 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) map -hosts on /net (autofs, nosuid, automounted, nobrowse) map auto_home on /home (autofs, automounted, nobrowse) /dev/disk2s1 on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners) testuser@localhost ~ $ cp * /Volumes/NO NAME/
3. 更新 Firmware
因為說明那邊有一句 “With 6.x ROMs I strongly recommend flashing above firmware”,
因此就想說需要更新 firmware…
照它說的把 PG32IMG.zip 放到 /sdcard 後,重開機按音量向下鍵,進入 HBOOT 畫面,
選擇 FASTBOOT > BOOTLOADER,
會看到它在找 PG32IMG.zip,不過接著又回到了原來的畫面,沒有作什麼事情的樣子…
猜測是因為我的手機還是 S-ON 的狀態,
而且這個 PG32IMG.zip 可能不是官方 sign 的版本…
不過最後刷完 Android Revolution ROM 後,其實也還是可以用,
所以… 如果不是 S-OFF 狀態的話,把 /sdcard/PG32IMG.zip 砍掉吧,
免得每次進去 bootloader 都會持續地檢查這個檔,然後又不做事 =_=
參考資料:
How To: Find a proper firmware variant for the HTC device
How To: Flash firmware package on the HTC device
(4. 重新 lock bootloader 再官方解鎖一次)
這個步驟其實一般人應該不需要… 不過我是因為刷完 Android Revolution ROM 之後,
Wi-fi 一直開不起來說有 error,不曉得怎麼解決…
後來在嘗試刷 firmware 時先 relock 了 bootloader,刷 firmware 也不成功,
想說算了,再重新官方解鎖一次再刷 Android Revolution ROM 看看,
結果居然 Wi-fi 就莫名其妙的好了?!
不曉得是不是官方解鎖時有再回復什麼原廠設定…
先把這動作記錄下來:
重開機進入 HBOOT 畫面 > FASTBOOT,執行 fastboot oem lock 就可以上鎖,
接著執行 fastboot reboot 重開機,
再參照將 HTC Incredible S Root 與刷機 步驟 5 官方解鎖~
testuser@localhost ~ $ fastboot oem lock ... (bootloader) Lock successfully... ERROR: usb_read failed with status e00002ed FAILED (status read failed (No such file testuser@localhost ~ $ fastboot reboot rebooting... finished. total time: 0.161s
5. 刷入 Android Revolution ROM
進入 HBOOT 的畫面,
選擇 RECOVERY > install from sdcard > choose zip from sdcard,
選擇根目錄下的 Android_Revolution_HD-Incredible_S_6.0.zip 開始安裝~
這時就會進入 UI 畫面,可以回復手指點點點了~
Terms of Use > 選擇 I agree with these Terms of Use~
接著的 Do you want to wipe user data? 建議還是選擇 Wipe the userdata partition,
把東西都清除掉比較好,畢竟我是從另外一個 ROM (Project X) 過來的~
接著進入一個選擇 Google Applications 的畫面,
讓你可以自由選擇哪些 Google app 要事先安裝上去~
不過有點怪的是我本來有些沒選的後來也被裝上去了…
Custom Applications 這邊也有不少預裝的 app 可以選,有用到的就選吧:
– Dropbox:我有在用
– ES File Explorer:我有在用
– Facebook:我有在用
– Adobe Flash Player:打勾瞧瞧,看看 flash 是不是可以播
– Adobe Reader:以前好像不是用這個開,不過可以試試看
– Twitter:沒在用
Tweaks 這裡可以選擇一些小工具,用來調整系統的效能。
因為不是很確定到底每個的效果好不好,我就每個都選來試試~
– Improve EXT4 Performance
– Add OpenVPN Support
– Add SQLite Tweaks
– Add build.prop Tweaks
– Install Seeder
– Block ads
– Xposed
– Disable Bytecode Verification
SuperUser 的 app 也有兩個可以選,預設用的是 SuperUser,
說明上是寫說如果會有卡住的問題的話,可以選 SuperSu~
(我後來自己是選了 SuperSu)
這些東西都選好後,就可以按下 Install now 開始安裝囉~
安裝好後,可以看到下面的訊息:
===================================== Android Revolution HD by mike1986 ===================================== >>> Formatting partitions (system is unmounted already) (data is unmounted already) >>> Mounting partitions >>> Cleaning process >>> Writing Data & System >>> Installing Google Chrome >>> Installing Google Music >>> Installing Google Plus >>> Installing Google TalkBack >>> Installing Google Keep >>> Installing Google Hangouts >>> Installing Dropbox >>> Installing ES File Explorer >>> Installing Facebook >>> Installing Adobe Flash Player >>> Installing Adobe Reader >>> Installing EXT4 Performance Tweak >>> Installing OpenVPN Support >>> Installing SQLite Tweaks >>> Installing build.prop Tweaks >>> Installing Seeder >>> Installing ads remover >>> Installing Xposed >>> Installing Bytecode Verification disabler >>> Creating toolbox symlinks >>> Creating additional symlinks >>> Installing busybox >>> Setting permissions >>> Flashing kernel >>> Unmounting partitions ===================================== New ROM flashed successfully! Please share your experience on XDA =====================================
完成之後就可以重開機~
不過如果有遇到重開機卡在開機畫面非常久的狀況的話,
可能就還是要手動刷 boot.img (參照將 HTC Incredible S Root 與刷機 步驟 10)~
6. 重開機,開始使用
重開機後先把手機初始設定好 (像帳號、時間)~
看一下 About phone > Software information 那邊,
Android 版本也已經變成 4.0.4 囉~
手機操作上,一開始還是會覺得卡卡的,可以執行 Seeder 這個 app,
按下 ON 的按鈕讓 Seeder 開始執行,可以減少卡卡的感覺~
(也可以調整 performance profile,看看不同的 profile 的影響)
目前使用起來,功能應該都是正常的 (如 wi-fi, 3G),
不過效能還是一個問題…
在手機在更新 app 時,可以很明顯的感覺手機變得非常慢~
另外如果是用 3G + Chrome 上網時,似乎也頗卡…
因此我現在是改用 Firefox,看看會不會好一些~
如果是 wi-fi 狀態下的話,似乎感覺會比較順囉~