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
[参考]
apt-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