TARGET: armeb-linux2.4 BUILD: i686-pc-linux-gnu gcc (GCC) 3.4.3 20050227 (Red Hat 3.4.3-22.fc3) ---- 準備 ---- cross-gcc-2.95.3 と cross-glibc-2.2.3 をインストールしていない場合は、インストールしておきます。 ---- コンパイル ---- gcc-3.0.4 のパッケージを展開します。 cd tar xvfz gcc-3.0.4.tar.gz パッチ(http://masasoft.ddo.jp/arm-linux/doc/gcc-3.0.4-armeb.patch.txt)を当てます。 cd gcc-3.0.4 patch -p0 < gcc-3.0.4-armeb.patch configureスクリプトを実行します。 cd .. mkdir build-gcc-3.0.4 cd build-gcc-3.0.4 ../gcc-3.0.4/configure --target=armeb-linux2.4 --enable-languages=c,c++ --prefix=/usr/local --with-cpu=xscale --with-tune=xscale armeb-linux2.4/config.cache を作成します。 echo "lt_cv_dlopen_self=${lt_cv_dlopen_self=no}" > armeb-linux2.4/config.cache コンパイルします make CFLAGS_FOR_TARGET='-O2 -mbig-endian -mcpu=xscale -mtune=xscale' ---- インストール ---- インストールします。 make install