職場にてリトライ

確認してみたら freerunner なソレの git clone まで完了している模様。なので、ソース修正してカーネルの make をナニ。

  • gps_freerunner.c の修正についてはココ

で、コンパイルは http://wiki.github.com/OESF/Embedded-Master-ARM/em1-environment-constructed の記述に沿って以下。

$ cd $ANDROID/kernel/arm/imx/armadillo-500fx
$ make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- armadillo500fx_dev_android_defconfig
$ make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- zImage
$ make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- modules

あとは http://d.hatena.ne.jp/yamanetoshi/20100805/1281000155 なエントリのソレを盛り込んで Android なイメージを make すれば良いはず。

続き

とりあえず rt2870sta.ko を make して vendor 配下にコピィ。それ意外のモジュールもコピィしとく。

$ cd $ANDROID/kernel/arm/imx/armadillo-500fx
$ cp drivers/net/wireless/rt2x00/*.ko $ANDROID/vendor/atmark-techno/armadillo500fx

で、諸々のソース修正完了したので以下な手順にて make 着手。

$ cd $ANDROID
$ source ./build/envsetup.sh
$ choosecombo 1 1 armadillo500fx 3
$ make

どうなるやら。

結果その他は

別途エントリ投入します。