概要Armadillo-440 に Froyo をのせる手順。 1. 準備Armadillo-440 を用意。 Android ソースコードのダウンロード先を定義する。 $ export ANDROID=/home/sola/android/armadillo440-droid 以降、$ANDROID を Android ソースコードのダウンロード先として扱う。 2. Android ソースコードのダウンロード$ mkdir -p $ANDROID $ cd $ANDROID $ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.2_r1.1 $ repo sync ダウンロード完了まで待つ。 3. Armadillo-440 用の変更ファイル、追加ファイルを適用する$ cd $ANDROID $ wget http://android-development-environment.googlecode.com/files/vendor_sola-armadillo440-froyo.tar.gz $ mkdir vendor $ tar zxvf vendor_sola-armadillo440-froyo.tar.gz -C $ANDROID/vendor/ $ $ANDROID/vendor/sola/a440/patch/armadillo440-patch.sh 4. kernel をビルドする$ cd $ANDROID $ wget http://armadillo.atmark-techno.com/files/downloads/misc/android/linux-2.6.26-at7-android-20100409.tar.gz $ tar zxvf linux-2.6.26-at7-android-20100409.tar.gz $ cd linux-2.6.26-at-android $ wget http://android-development-environment.googlecode.com/files/armadillo400_android_defconfig $ mv armadillo400_android_defconfig arch/arm/configs/ $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- armadillo400_android_defconfig $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- $ gzip -c arch/arm/boot/Image > linux.bin.gz 5. Android をビルドする$ cd $ANDROID $ echo "TARGET_PRODUCT:=a440" > buildspec.mk $ make -j2 6. Armadillo-440 にのせるイメージを作成する$ cd $ANDROID $ $ANDROID/vendor/sola/a440/image/armadillo440-image.sh $ANDROID/vendor/sola/a440/image/android 7. Armadillo-440 で Android を起動するkernel の書き込み。 $ sudo hermit download --input-file $ANDROID/linux-2.6.26-at-android/linux.bin.gz --region kernel --port /dev/ttyUSB0 ユーザランドの展開。 $ sudo cp -a $ANDROID/vendor/sola/a440/image/android/* -C /mnt/sdcard/ hermit のブートパラメータ変更。 hermit> setenv console=ttymxc1 root=/dev/mmcblk0p1 init=/init noinitrd rootwait |
► Sign in to add a comment