2008年12月9日火曜日

mipsel-nec-elf

Toppers/JSP の KZ-Vr4131PCI-01 ターゲットは、GCC の mipsel-nec-elf というターゲットを前提にしているらしいので、とりあえず作ってみた。

http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/jsp4cm3/jsp/doc/mips3.txt?rev=1.1
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/jsp4cm3/jsp/doc/gnu_install.txt?rev=1.1

(ただし、binutils-2.13.2.1、gcc-3.3.2、newlib-1.11.0 の環境らしいので、以下の環境で通るかどうかはわからない。)
$ tar zxvf binutils-2.19.tar.gz
$ mkdir build-binutils-mipsel-nec-elf
$ cd build-binutils-mipsel-nec-elf
$ ../binutils-2.19/configure --prefix=/usr/local/mips --target=mipsel-nec-elf --disable-nls
$ make -i
$ make -i install
$ tar zxvf gcc-4.3.2.tar.gz
$ tar zxvf newlib-1.16.0.tar.gz
$ cd gcc-4.3.2.tar.gz
$ ln -s ../newlib-1.16.0/newlib
$ ln -s ../newlib-1.16.0/libgloss
$ cd ..
$ mkdir build-gcc-mipsel-nec-elf
$ cd build-gcc-mipsel-nec-elf
$ ../gcc-4.3.2/configure --with-gmp=/usr/local --with-mpfr=/usr/local --enable-languages=c,c++ --disable-nls --disable-win32-regist
ry --disable-shared --disable-libssp --prefix=/usr/local/mips/ --target=mipsel-nec-elf --disable-multilib --without-fp --disable-li
bmudflap --disable-libstdcxx-pch --with-newlib --with-headers=/home/aloha/work/mips/build/gcc-4.3.2/newlib/libc/include/
$ make
$ make install

重要なのは configure オプションだけなので、展開のところとかは適宜読み替えて適当に。
texinfo 絡みでエラーが出るので、make -i で強制的にビルドとインストールを進めている (他に致命的なエラーがあった場合、ひどい事になる場合もあるので、本当は随時確認しながら無視した方が良い。今回はコケることが最初からわかっているので、最初からエラーを無視 (-i) してビルド & インストールしてる)

0 件のコメント: