仕方が無いので

Mac で em1 を make してみる事に。以下に手順を控え。
# エントリが日を跨いでたりしてますorz

とりあえず

Java Preference で java の version を 1.5 にナニ。これ、Eclipse てきにどんな影響があるのか分からんソレが怖い。

clone

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

branch

$ cd Embedded-Master-ARM
$ git branch -b 20100806

BoardConfig.mk 修正

vendor/atmark-techno/armadillo500fx/BoardConfig.mk に以下を追加

BOARD_HAVE_FREERUNNER_GPS := true
BOARD_GPS_LIBRARIES := libfreerunner_gps

prelink-linux-arm.map

build/core/prelink-linux-arm.map の末端に以下を追加

libfreerunner_gps.so    0x9A000000

freerunner なソース取得

$ cd $ANDROID/external
$ git clone git://gitorious.org/android-on-freerunner/freerunner_platform_hardware_hw.git

system.prop 修正

vendor/atmark-techno/armadillo500fx/system.prop を以下に

#
# system.prop for generic sdk
#

rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyS0
wifi.interface = ra0
ro.config.sync = yes
keyguard.no_require_sim=1

ro.kernel.android.gps=ttyUSB0

ただ、これが build.prop に反映されないんだけどなぁ。

freerunner 方面

ええと、http://d.hatena.ne.jp/yamanetoshi/20100722/1279774279 なエントリと同様なので略します。これで gps 方面のソレは終了なのかな。

はとりあえずカーネルのコンパイルなのか。

に沿って以下。

$ 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

OSX で実行できない模様orz
cannot execute binary file だそうです。やはり OSX は Android なナニを作るのには不適、って事で fix で良いでしょうか。
微妙にシャレになりません。