共通テーマ:
Android テーマに参加中!
ODROID-T で Ice Cream Sandwich を動かしてみた。
Ice Cream Sandwich な Tablet っぽい感じになった気がする。
472954005
環境作成手順
ソースコード取得
$ mkdir -p /home/sola/work/ics_odroidt
$ cd /home/sola/work/ics_odroidt
$ export ANDROID_ROOT=$PWD
$ repo init -u https://bitbucket.org/sola/android_manifest -m no_gpu.xml
$ repo sync -j8

Android のビルド
$ cd $ANDROID_ROOT
$ source build/envsetup.sh
$ lunch full_odroidt-eng
$ make -j8

rootfs の作成
$ cd $ANDROID_ROOT/out/target/product/odroidt/
$ mkimage -A arm -O linux -T ramdisk -C none -a 0x30800000 -n "ramdisk" -d ./ramdisk.img ./ramdisk-uboot.img

kernel のビルド
$ export ARCH=arm
$ wget https://sourcery.mentor.com/sgpp/lite/arm/portal/package6488/public/arm-none-linux-gnueabi/arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
$ sudo tar jxvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /opt/
★展開先は好きな所で良い。ここでは /opt に展開するものとする。
$ export CROSS_COMPILE=/opt/arm-2010q1/bin/arm-none-linux-gnueabi-
$ cd $ANDROID_ROOT/board/odroidt/kernel
$ make odroid_T_mmc_defconfig
$ make -j8

書き込み
書き込み方法は ODORID のサイト を参照。
ここを見て、Froyo の環境を書き込んでおく。

ビルドした zImage と ramdisk-uboot.img の書き込み。
$ sudo dd if=$ANDROID_ROOT/board/odroidt/kernel/arch/arm/boot/zImage of=/dev/sdx bs=553472 seek=1
$ sudo dd if=$ANDROID_ROOT/out/target/product/odroidt/ramdisk-uboot.img of=/dev/sdx bs=4747776 seek=1
$ sudo sync
/dev/sdx の x の部分は環境によって異なるので、確認すること。

$ANDROID_ROOT/out/target/product/odroidt/system 配下を、
SD カードの system 用のパーティションにコピーする。

ICS な ODROID-T の起動
電源を入れるだけで良い。
タッチパネルはまだうまく動いてないので、マウスを繋いで操作する。
device-2011-12-16-015506device-2011-12-16-015547device-2011-12-16-015616

おまけ
今回作成した SDイメージ
書き込み例
$ tar Jxvf odroid.ics.tar.xz
$ sudo dd if=odroid.ics.img of=XXX (※XXXは書き込み先のデバイスを指定)