Androidユーザーランドイメージ(buidroot構築環境入り)

buildrootで構築したユーザーランドにAndroidSDKから吸い出したユーザーランドを盛り込み済みのイメージファイルを公開いたします。

分割ファイルその1
分割ファイルその2
分割ファイルその3

3つともすべてダウンロードして

cat android_m3-rc37a.img.tar.bz2a* > android_m3-rc37a.img.tar.bz2
tar xjvf android_m3-rc37a.img.tar.bz2

として結合してから解凍してください。
※公開ファイルを設置しているGoogle Page Creatorの制限で1ファイルが10Mまでのため、分割しています。

NANDでブートさせ、以下のようにNANDを初期化しておきます。

flasherase_all /dev/mtd7
fdisk /dev/mtdblock7
mke2fs -j /dev/mtdblock7
mount /dev/mtdblock7 /mnt

SDカードかwgetを使ってNANDのルートにandroid_m3-rc37a.imgを置きます。
そして以下のようにしてNANDに書き込みます。

mkdir /rfs
mount -o loop /mnt/android_m3-rc37a.img /rfs
(cd /rfs; tar cf - *) | (cd /mnt; tar xf -)
sync
umount /rfs
umount /mnt

あとはrebootして、hermit上で以下のようにします。

setenv root=/dev/mtdblock7 noinitrd init=/init console=ttymxc0
b

DHCPの環境でLANケーブルをさしていればAndroidが起動し、
ネットワークもきちんと認識してくれるはずです。

DHCPが動いていない場合やLANケーブルをささない場合は

/etc/init.rcの中の

exec /sbin/udhcpc

コメントアウトして置いてください。
ネットワークを認識しなくなりますが、起動するようにはなります。