GNUツールチェーンのインストール

ARM用のツールチェーンには、codesourcerySourcery G++ Lite Editionを使用します。ツールチェーンのインストールには、以下のスクリプトを実行してください。途中、sudoのパスワードを求められます。

  1. #! /bin/sh
  2. # installToolChain :
  3. # Installing script for gnu arm tool chain from codesourcery
  4. # Run this program from some temporal directory
  5. #! /bin/sh
  6. # installToolChain :
  7. # Installing script for gnu arm tool chain from codesourcery
  8. # Run this program from some temporal directory
  9. 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
  10. tar xvjf arm-2009q1-161-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
  11. sudo mv arm-2009q1 /opt -f
  12. sudo ln /opt/arm-2009q1 /opt/arm -s
  13. echo
  14. echo The codesourcery ARM EABI toolchain 2009Q1 has been installed on /opt/arm-2009q1
  15. echo
  16. echo
  17. echo Append following line into the ~/.bashrc
  18. echo '# ------------------Cut Here --------------------'
  19. echo 'export PATH=$PATH:/opt/arm/bin'
  20. echo '# ----------------- Cut Here --------------------'
  21. 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 に追加してください。これでコンパイラにパスが通ります。