本頁面已不再更新,內容與實際可能會有差距。

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

    環境說明

    Android 裝置:Android Dev Phone 1

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

    注意事項:本篇教學以 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# 
      
    Was this page helpful?
    標籤 (Edit tags)
    blog comments powered by Disqus
    Powered by MindTouch Core