更新到cupcake
所有的 Hacking 行為都是具有風險。
請自我評估是否可以承擔失敗的風險再進行 Hacking 的動作。
環境說明
Android 裝置:Android Dev Phone 1
說明:本篇文章會教大家升級到「cupcake」這個版本
注意事項:本篇教學以 Android Dev Phone 1 為主
安裝指標:不建議安裝
已知問題
- 無法啟動 Wi-Fi
- 無法啟動藍芽
- 沒有 Android Market
準備動作
- Android 手持裝置,推薦使用 Android Dev Phone 1
- 電腦一部且安裝 Linux 作業系統,可使用虛擬機器(VMware),推薦使用 Ubuntu 8.10
- 品質良好的 USB 傳輸線,推薦使用內附得 USB 傳輸線
- 請先詳細閱讀工程模式與FASTBOOT這篇文章
- 請先下載「cpucake」的映像檔與「ADP1」原始映像檔
- 「cpucake」的映像檔
http://www.badongo.com/file/12628177 - 「ADP1」原始映像檔
http://www.badongo.com/file/12628512
- 「cpucake」的映像檔
以下步驟將會把您的資料刪除,請確定您已完成備份再進行刷機的動作。
刷機步驟
- 確定開啟工程模式且 Android 透過 USB 與電腦連線,並顯示「FASTBOOT」等待電腦連線。
- 確定以 root 身份執行
./fastboot devices
且畫面顯示「HT****」,表示已連上 Android 。root@onlinemad-laptop:~/cupcake# ./fastboot devices
HT845GZ53420 fastboot
root@onlinemad-laptop:~/cupcake# - 確認資料夾下是否有以下四個檔案
root@onlinemad-laptop:~/cupcake# ls -l total 60892 -rw-r--r-- 1 root root 1449984 Dec 22 22:55 boot.img -rwxr-xr-x 1 root root 149353 Dec 22 22:55 fastboot -rw-r--r-- 1 root root 58610112 Dec 22 22:55 system.img -rw-r--r-- 1 root root 2063424 Dec 22 22:55 userdata.img
- 執行以下四條指令
./fastboot flash system system.img ./fastboot flash boot boot.img ./fastboot flash userdata userdata.img ./fastboot reboot
指令的執行結果畫面如下,一定要三個檔案都成功傳到 Android 且成功寫入。root@onlinemad-laptop:~/cupcake# ./fastboot flash system system.img sending 'system' (57236 KB)... OKAY writing 'system'... OKAY root@onlinemad-laptop:~/cupcake# ./fastboot flash boot boot.img sending 'boot' (1416 KB)... OKAY writing 'boot'... OKAY root@onlinemad-laptop:~/cupcake# ./fastboot flash userdata userdata.img sending 'userdata' (2015 KB)... OKAY writing 'userdata'... OKAY root@onlinemad-laptop:~/cupcake# ./fastboot reboot rebooting... root@onlinemad-laptop:~/cupcake#
最後系統會自行重新開機。
還原系統
- 與刷機的第四步驟差不多,只不過刷的是原來 ADP1 的檔案,另外 ADP1 刷的分割區有點不一樣。
執行刷機指令
root@onlinemad-laptop:~/adp1# ./fastboot flash boot boot.img sending 'boot' (2560 KB)... OKAY writing 'boot'... OKAY root@onlinemad-laptop:~/adp1# ./fastboot flash system system.img sending 'system' (51719 KB)... OKAY writing 'system'... OKAY root@onlinemad-laptop:~/adp1# ./fastboot flash recovery recovery.img sending 'recovery' (5120 KB)... OKAY writing 'recovery'... OKAY root@onlinemad-laptop:~/adp1# ./fastboot reboot rebooting... root@onlinemad-laptop:~/adp1#
參考連結