更新到cupcake

2008.12.25 04:20PM
更新到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# 
    

參考連結

 

12 則回應

  • 我手上拿到的 cupcake 有中文, 也有輸入法... 所以應該是 cupcake 內建的才是... 幾乎各國語言都有了... 

     

    2009-04-02
    • bohemianx wrote:

      我手上拿到的 cupcake 有中文, 也有輸入法... 所以應該是 cupcake 內建的才是... 幾乎各國語言都有了... 

       

      cupcake 是自己抓 code 編出來的 generic 的版本,前幾天(3/27)編出來版本有中文介面,沒有中文輸入法

      XDA 釋出的 HTC Magic for G1 的中文輸入法是 HTCIME.apk 這隻在負責

      bohemianx 大大的 cupcake 的中文輸入法也是 HTCIME.apk 還是更新的版本???

      I Love Android http://wiki.cheyingwu.tw/Android

       

      2009-04-03
  •  想问一下,cupcake是否自带中文输入法?

    2009-04-01
    • plokijuh wrote:
      cnlaoke wrote:

       想問一下,cupcake是否自帶中文輸入法?

       

      目前  cupcake 是沒有中文輸入法

      現在唯一看到有中文輸入法的是在 HTC Magic 的韌體

      這一篇可以看到

      是由 HTC 開發的

       之前我有看到消息,提到cupcake系统会内置中文输入法,并且可以与google中文输入法网络词库同步更新,不知这消息是否属实。

      目前中国三家运营商在今年5月17号(电信日),3G业务会上线,中国联通应该已经和iphone签订协议,官网上曾经也出现G1的相关介绍,联通WCDMA 3G业务上线后,应该会有G1的定制机,内置中文输入法,应该也会有的:)

      2009-04-02
    • cnlaoke wrote:

       想問一下,cupcake是否自帶中文輸入法?

       

      目前  cupcake 是沒有中文輸入法

      現在唯一看到有中文輸入法的是在 HTC Magic 的韌體

      這一篇可以看到

      是由 HTC 開發的

      I Love Android http://wiki.cheyingwu.tw/Android

       

      2009-04-01
  • plokijuh wrote:

    所有的 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# 
      

    參考連結

     

    請問院長,問個笨問題,build code的時候有需要打些什麼特別的command嗎?

    為什麼我build出來的image,燒進device後,沒有Google Map等等的應用程式呢?

    這些應用程式,是包在source code裡面,還是...??

    抱歉真的不太懂,可以請您解答一下嗎?謝謝...

    2009-01-20
    • dougnut wrote:
      請問院長,問個笨問題,build code的時候有需要打些什麼特別的command嗎?

      為什麼我build出來的image,燒進device後,沒有Google Map等等的應用程式呢?

      這些應用程式,是包在source code裡面,還是...??

      抱歉真的不太懂,可以請您解答一下嗎?謝謝...

       

      從 android source 取得的 source code 是沒有包含 Google Map,另外 Android Market 也是沒有包含在 source code 裡面,簡單來說有些應用程式是沒有開放原始碼的。

      所以如果要用這些應用程式必須從原本的 G1 or ADP1 抽出來。

      I Love Android http://wiki.cheyingwu.tw/Android

       

      2009-01-20
  • 院長真的超屌...

    看來我也不用找另一台電腦了 XD

    Open Android - Android程式應用討論

     

    2008-12-27
  • 院長太屌了

    接下來就等我領到那筆錢後

    來買ADP1了

    2008-12-26
  • 透過 VMware 也可以與手機連結

    我早上試了一下,的確可以與手機連結

    I Love Android http://wiki.cheyingwu.tw/Android

     

    2008-12-26
  • 國外是有採用 VMWare 的「High Composite Device」的方式來刷機

    不過我沒試過

    有興趣可以試看看

    試成功再與我們分享

    I Love Android http://wiki.cheyingwu.tw/Android

     

    2008-12-25
  • 剛剛想到一件事情

    我手邊沒有機器來灌純LINUX阿

    真是尷尬

    2008-12-25