H8ボードでRedbootを使用したい為、
H8300-elfの環境を構築します。
各ファイルのバージョンは以下の通り。
binutils : 2.12.1
gcc : 3.3
newlib : 1.11.0
自分に合う手順がなかったので記述しておきます。
まずはbinutilsをインストール
$ tar xzf binutils-2.12.1.tar.gz
$ cd binutils-2.12
$ ./configure --prefix=/usr/local/h8-elf --target=h8300-elf
$ make
$ make install
gcc
$ tar xzf gcc-3.3.tar.gz
$ cd gcc-3.3
$ ./configure --prefix=/usr/local/h8-elf --target=h8300-elf --enable-languages='c,c++' --with-newlib
$ make
$ make install
↑をやろうとするとエラーがでて止まります。
read-rtlなんたら。。。
どうもgccのバージョンが4以上あたりだとエラーになるらしい。。。
ということで一時的にgccのバージョンを3に戻す。
$ apt-get install gcc-3.3
$ sudo ln -s /usr/bin/gcc-3.3 /usr/bin/gcc
再度Make!
$ tar xzf gcc-3.3.tar.gz
$ cd gcc-3.3
$ ./configure --prefix=/usr/local/h8-elf --target=h8300-elf --enable-languages='c,c++' --with-newlib
$ make
$ make install
これでいけました。
参考HP
最終更新:2008年05月13日 22:37