更新到cupcake

所有的 Hacking 行為都是具有風險。
請自我評估是否可以承擔失敗的風險再進行 Hacking 的動作。

環境說明

Android 裝置:Android Dev Phone 1

說明:本篇文章會教大家升級到「cupcake」這個版本

注意事項:本篇教學以 Android Dev Phone 1 為主

安裝指標:不建議安裝

已知問題

  • 無法啟動 Wi-Fi
  • 無法啟動藍芽
  • 沒有 Android Market

準備動作

  1. Android 手持裝置,推薦使用 Android Dev Phone 1
  2. 電腦一部且安裝 Linux 作業系統,可使用虛擬機器(VMware),推薦使用 Ubuntu 8.10
  3. 品質良好的 USB 傳輸線,推薦使用內附得 USB 傳輸線
  4. 請先詳細閱讀工程模式與FASTBOOT這篇文章
  5. 請先下載「cpucake」的映像檔與「ADP1」原始映像檔
    1. 「cpucake」的映像檔
      http://www.badongo.com/file/12628177
    2. 「ADP1」原始映像檔
      http://www.badongo.com/file/12628512

以下步驟將會把您的資料刪除,請確定您已完成備份再進行刷機的動作。

刷機步驟

  1. 確定開啟工程模式且 Android 透過 USB 與電腦連線,並顯示「FASTBOOT」等待電腦連線。
  2. 確定以 root 身份執行
    ./fastboot devices
    且畫面顯示「HT****」,表示已連上 Android 。
    root@onlinemad-laptop:~/cupcake# ./fastboot devices
    HT845GZ53420 fastboot
    root@onlinemad-laptop:~/cupcake#
  3. 確認資料夾下是否有以下四個檔案
    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
  4. 執行以下四條指令
    ./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#
    
    最後系統會自行重新開機。

還原系統

  1. 與刷機的第四步驟差不多,只不過刷的是原來 ADP1 的檔案,另外 ADP1 刷的分割區有點不一樣。
  2. 執行刷機指令

    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# 
    

參考連結