32bit 環境で arm な android を云々

とりあえず、

$ sudo apt-get install emdebian-tools

を kickoff しました。postfix とか入れますとか言われてて笑う。

gcc なナニもなんとかできる模様。

$ sudo apt-get install gcc-arm-linux-gnueabi

で、このエントリ見つつでびあんが起動できる状態にしておきます。
なんとなく people.debian.org/~aurel32/ 側で置いてるファイルを変更してる模様。

$ wget http://people.debian.org/~aurel32/qemu/armel/debian_squeeze_armel_standard.qcow2
$ wget http://people.debian.org/~aurel32/qemu/armel/initrd.img-2.6.32-5-versatile
$ wget http://people.debian.org/~aurel32/qemu/armel/vmlinuz-2.6.32.5-versatile

あと、qemu は以下で良いのかな。

$ sudo apt-get install qemu-kvm-extras

で、以下ででびあん起動している模様。

$ qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-1-versatile \
-initrd initrd.img-2.6.26-1-versatile -hda debian_lenny_armel_small.qcow \
-append "root=/dev/sda1" -m 256M

ログインプロンプトが以下。

Debian GNU/Linux 6.0 debian-armel tty1

debian-armel login:

以前のエントリを見つつ

とりあえず

を参照しつつ以下。

$ git clone git://android.git.kernel.org/kernel/common.git

git が導入されていないorz

$ sudo apt-get install git

で、リトライ中。

進めます

$ cd common
$ git checkout -b android-2.6.35-versatilepb origin/android-2.6.35

う、repo 使ってるなぁ。とりあえず EM を clone します。

$ cd ..
$ git clone https://github.com/OESF/Embedded-Master-ARM.git

えーと、、、まずは EM2 のみで試験した方が良いかな。

$ export ARCH=arm
$ export CROSS_COMPILE=$ANDROID_TOP/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
$ make versatile_defconfig
$ make menuconfig
$ make

まだ EM2 の clone 中です。とりあえずエントリ投入。