debian 各バージョンごとの SH4 のクロスコンパイル環境を構築する作業手順です。
debian 5.0 (lenny)の場合 †
- PCに debian 5.0 (lenny) 32bit をインストールする
- /etc/apt/sources.list に1行追加
deb http://download.si-linux.co.jp/debian-sh/lenny-sh4/toolchain/ ./
- ツールチェイン(クロス開発ツール一式)をインストールする
(rootユーザで)
# apt-get update
# apt-get install g++-4.3-sh4-linux-gnu
debian 6.0 (squeeze)の場合 †
- PCに debian 6.0 (squeeze) 32bit/64bitをインストールする
- /etc/apt/sources.list に1行追加
- 32bitの場合
deb http://download.si-linux.co.jp/debian-sh/squeeze-sh4/toolchain-i386/ ./
- 64bitの場合
deb http://download.si-linux.co.jp/debian-sh/squeeze-sh4/toolchain-amd64/ ./
- ツールチェイン(クロス開発ツール一式)をインストールする
(rootユーザで)
# apt-get update
# apt-get install gcc-4.4-sh4-linux-gnu
debian 7.0 (wheezy)の場合 †
- PCに debian 7.0 (wheezy) 64bitをインストールする。32bit版のツールチェインは提供しません。
- /etc/apt/sources.list に1行追加
deb http://download.si-linux.co.jp/debian-sh/wheezy-sh4/toolchain-amd64/ ./
- ツールチェイン(クロス開発ツール一式)をインストールする
(rootユーザで)
# apt-get update
# apt-get install gcc-4.7-sh4-linux-gnu
debian 8.0 (jessie)の場合 †
- PCに debian 8.0 (jessie) 64bitをインストールする。32bit版のツールチェインは提供しません。
- /etc/apt/sources.list に1行追加
deb http://download.si-linux.co.jp/debian-sh/jessie-sh4/toolchain-amd64/ ./
- ツールチェイン(クロス開発ツール一式)をインストールする
(rootユーザで)
# apt-get update
# apt-get install gcc-4.9-sh4-linux-gnu
その他インストールしておいたほうがいいもの †
# apt-get install file mtd-tools dosfstools distcc
クロスコンパイル方法 †
$ sh4-linux-gnu-gcc hello.c
関連 †