社内で使っているクロス開発環境のDebianパッケージを公開します。
基本的にはetchのbinutils, gccをdebian/README.cross等の手順通りにビルドしたものですが、etchとsidの両方にインストールできるように依存関係を調整するなど若干の変更を加えています。
| gcc-3.4 | gcc-4.1 | g++-4.1 | |
|---|---|---|---|
| arm | ○ | ○ | ○ |
| mipsel | △ | ○ | △ |
| powerpc | ○ | × | × |
| sh4 | ○ | ○ | △ |
etchかsidであればインストールできる筈です。
/etc/apt/sources.listに以下のapt lineを加えます。
deb http://downloads.pylone.jp/cross-toolchain/deb ./
アーカイブの鍵を導入します。
# wget http://pylone.jp/pubkey.asc -O - | apt-key add -
パッケージ情報を更新します。
# aptitude update
必要なツールをインストールします。ARCHはarm、mipsel、sh4、powerpcの何れかに置き換えてください。
# aptitude install gcc-3.4-ARCH-linux-gnu
# aptitude install gcc-4.1-ARCH-linux-gnu
# aptitude install g++-4.1-ARCH-linux-gnu※ powerpc用g++はまだ用意できていません。
# aptitude install gdb-ARCH-linux-gnu
# update-alternatives --config ARCH-linux-gnu-gcc
sh4用glibcをビルドするにあたって、シリコンリナックス株式会社様が公開されているglibcパッケージのdebian/patches/sh/*.diffを使わせて頂きました。