クロス開発環境
参考にしたのは、ARMクロス開発環境構築(ひまじめ)。なんですが、emdebian 凄いぞ。
ちなみに職場端末にて色々試験してたんですが母艦は macbook で、クロス環境作りきらなかったので、Debian 方面にニゲたのですがこちらも微妙で最後の手段として Ubuntu にニゲてたりなんかしてます。
手順的には以下。
- virtualbox 導入
- mac の中で Ubuntu が動く環境をナニ
- Ubuntu 9.0.4 導入
- 詳細略
- emdebian なリポジトリの追加
$ sudo echo "deb http://www.emdebian.org/debian/ lenny main"> /etc/apt/sources.list.d/emdebian.sources.list $ wget -O- http://www.emdebian.org/0x97883858.txt | sudo apt-key add -
- ARM EABI 用ツールチェインの導入
- 色々入れて以下なカンジになってます
$ dpkg --get-selections|grep eabi binutils-arm-linux-gnueabi install cpp-4.3-arm-linux-gnueabi install g++-4.3-arm-linux-gnueabi install gcc-4.3-arm-linux-gnueabi install gcc-4.3-arm-linux-gnueabi-base install $ dpkg --get-selections|grep armel libc6-armel-cross install libc6-dev-armel-cross install libgcc1-armel-cross install libstdc++6-4.3-dev-armel-cross install libstdc++6-armel-cross install linux-libc-dev-armel-cross install $
上記で EABI なバイナリが作れるようになる、はず。ちなみに Debian では emdebian-tools パケジに入ってる emsetup にて上記パケジが入るはずなんですが、gcc-4.4 を要求されて断念してます。
そして
職場でごにょごにょしたんですが gosh の作成にまでは至ってません。この週末色々トライしてみる予定ッス。別途記録を投入予定。