2009/3/10

FreeRunner 的 Koolu Android 及 Android cupcake source 位置及 image 安裝


Neng-Yu Tu (Tony Tu)

Cupcake 是 Android 在 release 1.0 之後, 開發人員根據 Android 的 roadmap 及問題, 提供的 update 版本 (接下來的 codename 根據 wiki 好像是甜甜圈). 這個版本基本上是以一個 development branch 的方式進行, 所提供的 update 及 bugfix 最終會 merge 到下一個 Android 的 release 版本.
cupcake branch 的詳細內容 http://source.android.com/roadmap/cupcake
目前 android on Freerunner 已經 host 在 google code 上 (http://code.google.com/p/android-on-freerunner/), 完整 freerunner android cupcake source 放在 http://gitorious.org/android-on-freerunner 的 git 上.

Koolu 是 Openmoko 在北美地區的經銷商, 專注在 Android 在 FreeRunner 上的應用. 從某個角度來說, Koolu 是 FreeRunner 的 Android distro maintainer. 所以 Koolu 的 Android image 會每個月更新. Koolu Android maintainer 是 brian code 及 maddog, 相關的討論可以到 koolu 的 forum 找到:

http://forum.koolu.org/

Koolu Android Beta 4 開始, 提供了更簡單的 FreeRuuner 安裝方式. 同時, Beta4 及 cupcake beta1 最大的改變是取消了原來 FR Android 需要 SD 卡的限制. 同時, 安裝程序簡單許多. 安裝步驟如下:

* 到 http://koolu.com/~marcelo/ , http://code.google.com/p/android-on-freerunner/downloads/listhttp://t0ny.net/openmoko/images/android/ 下載 Beta4 或 cupcake 的壓縮檔.
* 將檔案解壓縮後, 直接 copy 到 fat 格式的 SD 卡 (不需要分割)
* 將 Copy 完的 SD 卡放入 FR, 按下 Aux 鍵後按 Power 鍵開機, 用 Aux 鍵選 Boot From SD card
* 安裝程式會自動完成安裝動作, 重新開機後即可進入 Android. 同時 ... SD 卡可移除!!!
另外, debug 的連現在 beta4/rc1 有一些改變, 以前 USB connection 都是 hook 在 usb0, Koolu beta4/rc1 開始 hook 在 eth3 (or ethx) 上.
原先的 debug 連線命令:
#ifconfig usb0 192.168.0.200 netmask 255.255.255.0
#ADBHOST 192.168.0.202 ./adb shell
新的 debug 連線命令:
#ifconfig eth3 192.168.0.200 netmask 255.255.255.0
#ADBHOST 192.168.0.202 ./adb shell
ADB tools 是 SeanMcNeil 提供的 tool, 可以從 http://t0ny.net/openmoko/util/target/ 下載 adb binary

2 則留言:

homeycat 提到...

您好,我也是FR的開發者,觀看您的blog多時,關於Android on FR有個問題想請教您:

我裝了這個Koolu beta4 RC1 on FR,但FR與linux的連接會被辨識為eth1(在我的機器上),您提到以同樣方式ifconfig eth1 192.168.0.200可以與FR連接,我卻無法,不知您是否確定可以連接,還是我有什麼步驟沒做好?感謝...

NengYu 提到...

你可以把錯誤訊息寄給我, tony@t0ny.net 這樣比較快. 錯誤訊息包含 dmesg / lsusb / ifconfig 的訊息

 
Creative Commons License
著作 係採用創用 CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款授權.