gcc-2.95*クロス環境

スペシャカーネルの構築用。
SHARP提供のクロス開発環境(gcc-2.95.2, glibc-2.2.2) を、binutils-2.16.1で上書きすることで、"-mcpu=iwmmxt" が使えるようになります。

# (1) ザウルス宝箱より (/opt/Embedix/tools/にインストールされる)
rpm -ivh \
    gcc-cross-sa1100-2.95.2-0.i386.rpm \
    glibc-arm-2.2.2-0.i386.rpm \
    linux-headers-arm-sa1100-2.4.6-3.i386.rpm \
    binutils-cross-arm-2.11.2-0.i386.rpm

# (2) binutils-2.16.1 のビルドとインストール 
# "--enable-targets=xscale-linux-elf" は無くてもいい? (未検証) 
tar jxvf binutils-2.16.1.tar.bz2
cd binutils-2.16.1
./configure \
    --prefix=/opt/Embedix/tools \
    --target=arm-linux \
    --enable-targets=xscale-linux-elf
make
make install

参考:hisさん, たたかうデジタリアンさん