2010年12月6日月曜日

クロスコンパイラ作成

1.必要なファイルをダウンロード&インストールする
<Synapticsから>
・gawk
・bison
・flex
・texinfo
・automake
・libtool
・cvs
・libncurses5-dev

<Webから>
http://ymorin.is-a-geek.org/download/crosstool-ng/から最新版をダウンロードする。
(現在1.9.0が最新)


2.crosstool-ngをコンパイル&インストール
$ ./configure
$ make
$ sudo make install


3.toolschain作成
フォルダ作成
$ cd ~/
$ mkdir toolchain
$ cd toolchain

Config作成
$ wget http://v3.netyxia.net/~mobyfab/mini2440/.config
自分で設定場合は、
$ ct-ng menuconfig
(設定する項目は後日まとめる)

パッチがあれば当ててからビルド実行
sudo rm ${HOME}/targets/src/.eglibc-trunk.patching
nice ct-ng build.2

4.環境設定
.bashrcに記述する。
export PATH=$PATH:$HOME/toolchain/arm-920t-linux-gnueabi/bin


参考URL
http://mini2440.netyxia.net/viewtopic.php?f=8&t=12
http://www.friendlyarm.net/forum/topic/156
コメントを投稿

Androider