ARM9のクロス開発環境を構築する

ARM9クロス開発環境の構築

Ubuntu 8.04にARM9用のクロス開発環境を構築します。

Ubuntu 8.04の準備

パッケージリストを更新します。
$ sudo apt-get update

ncursesライブラリをインストールします(make menuconfigで必要になります)。
$ sudo apt-get install libncurses-dev

OpnenSSH Serverをインストールします。
$ sudo apt-get install openssh-server

patchをインストールします。
$ sudo apt-get install patch

[参考]
LinkIconapt-getを使う

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

ARM9用Linuxカーネルをビルドするためのツールチェイン(コンパイラ、アセンブラ、リンカなどが集まったツール)をインストールします。

ツールチェインのダウンロードと展開

$ mkdir sam91
$ cd sam91
$ wget http://www.codesourcery.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
$ tar jxvf arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

ツールチェインの動作確認

$ export PATH=~/sam91/arm-2007q1/bin:$PATH
$ arm-none-linux-gnueabi-gcc --version
arm-none-linux-gnueabi-gcc (CodeSourcery Sourcery G++ Lite 2007q1-10) 4.2.0 20070413 (prerelease)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

PATHの自動設定

ログイン時にPATHを自動で設定するようにします。
ホームディレクトリ配下にある .profileを編集します。 

$ vi .profile
export PATH=~/sam91/arm-2007q1/bin:$PATH を追加します。

2009.11.08