ブログネタ
Android に参加中!
TI Android FroYo DevKit V2.2 が公開されたので、試した。
公開されてる場所はここ
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/02_02_00/index_FDS.html

UserGuide を参考に環境を作成
http://processors.wiki.ti.com/index.php/TI-Android-FroYo-DevKit-V2.2_UserGuide

今回試した環境
MLO/u-boot.bin は Prebuilt_Images を使用
kernel/Android は自分でビルドして使用

TI Android FroYo DevKit V2 を試した で環境作成した時より、楽に出来るようになっている。
以下、kernel/Android のビルド手順のメモ

Android ソースコードのダウンロード
$ export ANDROID=/home/sola/android/ti_android_devkit/work
$ mkdir -p $ANDROID
$ cd $ANDROID
$ repo init -u git://gitorious.org/rowboat/manifest.git -m TI-Android-FroYo-DevKit-V2.2.0.0.xml
$ repo sync

kernel/Android をビルド
今回便利なのは、
kernel と Android のビルドと TI's Android SGX SDK のインストールを make 一発でやってくれること。($ANDROID/Makefile)
$ cd $ANDROID
BeagleBoard 向け
$ make TARGET_PRODUCT=beagleboard OMAPES=3.x -j8
BeagleBoard-xM 向け
$ make TARGET_PRODUCT=beagleboard OMAPES=5.x -j8
$ cd $ANDROID/out/target/product/beagleboard/
$ mkdir rootfs
$ cp -a root/* ./rootfs/
$ cp -a system/* ./rootfs/system/
rootfs の中身を SD へコピー。
kernel(uImage)は、$ANDROID/kernel/arch/arm/boot/uImage に出来ている。


その他
今回の V2.2 では、カメラがサポートされている。
http://processors.wiki.ti.com/index.php/TI-Android-FroYo-DevKit-V2.2_UserGuide#Camera_Support
実際に撮影した写真(解像度は 320 × 240)
IMG_19700101_000119IMG_19700101_000107

LiveWallpaper がデフォルトでは動かないので、
$ANDROID/device/ti/beagleboard/beagleboard.mk を以下のように変更した方が良い。
*** device/ti/beagleboard/beagleboard.mk.orig 2011-02-01 23:27:26.640763000 +0900
--- device/ti/beagleboard/beagleboard.mk 2011-02-02 06:16:25.011611381 +0900
***************
*** 1,4 ****
--- 1,10 ----
PRODUCT_PACKAGES := \
+ LiveWallpapersPicker \
+ LiveWallpapers \
+ MagicSmokeWallpapers \
+ VisualizationWallpapers \
+ libRS \
+ librs_jni \
ApiDemos \
SoundRecorder \
GeneralRunner \

SD カードの用の領域を第3パーティションに作成しているなら、
以下のファイルも変更する。
$ANDROID/device/ti/beagleboard/vold.fstab
*** device/ti/beagleboard/vold.fstab.orig 2011-02-02 06:54:50.200557099 +0900
--- device/ti/beagleboard/vold.fstab 2011-02-02 06:55:09.900774682 +0900
***************
*** 1,2 ****
! dev_mount sdcard /mnt/sdcard auto /devices/platform/mmci-omap-hs.0/mmc_host/mmc0

--- 1,2 ----
! dev_mount sdcard /mnt/sdcard 3 /devices/platform/mmci-omap-hs.0/mmc_host/mmc0