更新開發機為HTC Android v 1.1
所有的 Hacking 行為都是具有風險。
請自我評估是否可以承擔失敗的風險再進行 Hacking 的動作。
環境說明
Android 裝置:Android Dev Phone 1
說明:本篇文章會教大家更新到 HTC 官方 Android v 1.1 的韌體。
注意事項:本篇教學以 Android Dev Phone 1 為主
準備動作
- 請先下載「HTC Android v1.1」韌體及「 Fastboot」 刷機工具
- Radio Image
- System Image
- Fastboot
- fastboot.exe for Windows
- fastboot for Mac and Linux
- SkyDrive 下載點(已包含 Radio Image 與 System Image 及 Fastboot)
更新 Radio Image
- 下載「Radio Image 」,並且放置到「SD Card」的根目錄下並改名為「update.zip」,這一個步驟是更新 Radio Image
- 先將手機關機,重新開機時同時壓住「Home」與「power」鍵,進入「recovery utility」。
- 此時應該會看到以下的畫面,按下鍵盤的「Alt+L」會出現右邊的文字,顯示目前的狀態。
- 按下鍵盤的「Alt+S」就會開始進行更新的動作。
開啟工程模式
- 先將手機關機,重新開機時同時壓住「camera」與「power」鍵(或是「back」鍵 與「power」),打開工程模式。
- 此時應該會看到三隻機器人採著滑板的圖案同時畫面上顯示「Serial0」
- 接下來按下「back」鍵,畫面上得顯示會變更成「FASTBOOT」等候刷機程式的連線。
- 接上 USB 線連接電腦,此時應該會出現「USB Mass Storage Device」的裝置,不過因為驅動不合,所以會出現驚嘆號。注意:這裡有些電腦可能不會出現驚嘆號,可以採取查看裝置識別碼的方式來查看。
- 如果查閱「USB Mass Storage Device」的內容,會發現「詳細資料」中「裝置例項識別碼」就是 Android 的序號。
- 回到「裝置管理員」並「按下右鍵」選擇「更新驅動程式」安裝驅動程式,驅動程式是位於 Android SDK 的「usb_driver」裡面,詳細可以參考擷取 Android 作業畫面這篇文章。
- 確定「裝置管理員」顯示的是「HTC Dream」就可以執行「FASTBOOT for Windows」
- 將「fastboot.exe」置到 SDK 的「tools」下面,因為「fastboot.exe」需要「AdbWinApi.dll」這個函式庫。
- 開啟「Windows 命令提示字元」就可以執行「fastboot.exe」了
- 確認 ADP1 與電腦連線,輸入以下指令。
G:\Androidv1.1>fastboot.exe devices
- 可以得知目前與電腦連線的 Android 裝置,「HT***」就是連接的裝置
G:\Androidv1.1>fastboot.exe devices
HT845GZ53420 fastboot
G:\Androidv1.1>
更新 System Image
- 開始更新 System Image
- 清除資料檔,官方建議清除 userdata 與 cache 輸入以下指令,出現 OKAY 表示清除完成
G:\Androidv1.1>fastboot.exe erase userdata erasing 'userdata'... OKAY G:\Androidv1.1> G:\Androidv1.1>fastboot.exe erase cache erasing 'cache'... OKAY G:\Androidv1.1> G:\Androidv1.1>
- 更新 System Image,過程會寫入 boot, recovery, system 三個檔案,分別都出現 OKAY 表示更新成功,同時更新成功也會重新開機。
G:\Androidv1.1>fastboot.exe update signed-dream_devphone-img-130444.zip archive does not contain 'boot.sig' archive does not contain 'recovery.sig' archive does not contain 'system.sig' -------------------------------------------- Bootloader Version...: 0.95.3000 Baseband Version.....: 1.22.14.11 Serial Number........: HT845GZ53420 -------------------------------------------- checking product... OKAY checking serialno... OKAY checking version-baseband... OKAY checking version-bootloader... OKAY checking version-cpld... OKAY sending 'boot' (1500 KB)... OKAY writing 'boot'... OKAY sending 'recovery' (1722 KB)... OKAY writing 'recovery'... OKAY sending 'system' (53645 KB)... OKAY writing 'system'... OKAY rebooting... G:\Androidv1.1>
參考資料