ARM用のツールチェーンには、codesourceryのSourcery G++ Lite Editionを使用します。ツールチェーンのインストールには、以下のスクリプトを実行してください。途中、sudoのパスワードを求められます。
- #! /bin/sh
- wget http://www.codesourcery.com/sgpp/lite/arm/portal/package4463/public/arm-none-eabi/arm-2009q1-161-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
- tar xvjf arm-2009q1-161-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
- sudo mv * /opt arm-2009q1 -f
- /opt/arm-2009q1/bin/arm-none-eabi-gcc -v
- echo
- echo The codesourcery ARM EABI toolchain 2009Q1 have been installed on /opt/arm-2009q1
- echo
- echo
- echo Append following line into the ~/.bashrc
- echo '# ------------------Cut Here --------------------'
- echo 'export PATH=$PATH:/opt/arm-2009q1/bin'
- echo '# ----------------- Cut Here --------------------'
- echo
インストールが完了すると、/opt/arm-2009q1/binにコンパイラのバイナリが置かれます。動作確認のために、
/opt/arm-2009q1/bin/arm-none-eabi-gcc -v
を実行してください。正しくインストールされているならば、構成情報を含んだバージョン情報が表示されます。この原稿を書いている時点では
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-161)
と、表示されます。正しくインストールされていることを確認したら、スクリプト実行中に表示されたPATHの設定コマンドを ~/.bashrc に追加してください。これでコンパイラにパスが通ります。