職場にてリトライ
確認してみたら 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
どうなるやら。
結果その他は
別途エントリ投入します。