debian_SH4クロス開発環境

debian 各バージョンごとの SH4 のクロスコンパイル環境を構築する作業手順です。

debian 5.0 (lenny)の場合

  1. PCに debian 5.0 (lenny) 32bit をインストールする
  2. /etc/apt/sources.list に1行追加
    deb http://download.si-linux.co.jp/debian-sh/lenny-sh4/toolchain/  ./
  3. ツールチェイン(クロス開発ツール一式)をインストールする
    (rootユーザで)
    # apt-get update
    # apt-get install g++-4.3-sh4-linux-gnu

debian 6.0 (squeeze)の場合

  1. PCに debian 6.0 (squeeze) 32bit/64bitをインストールする
  2. /etc/apt/sources.list に1行追加
    1. 32bitの場合
      deb http://download.si-linux.co.jp/debian-sh/squeeze-sh4/toolchain-i386/ ./
    2. 64bitの場合
      deb http://download.si-linux.co.jp/debian-sh/squeeze-sh4/toolchain-amd64/ ./
  3. ツールチェイン(クロス開発ツール一式)をインストールする
    (rootユーザで)
    # apt-get update
    # apt-get install gcc-4.4-sh4-linux-gnu

debian 7.0 (wheezy)の場合

  1. PCに debian 7.0 (wheezy) 64bitをインストールする。32bit版のツールチェインは提供しません。
  2. /etc/apt/sources.list に1行追加
    deb http://download.si-linux.co.jp/debian-sh/wheezy-sh4/toolchain-amd64/ ./
  3. ツールチェイン(クロス開発ツール一式)をインストールする
    (rootユーザで)
    # apt-get update
    # apt-get install gcc-4.7-sh4-linux-gnu

debian 8.0 (jessie)の場合

  1. PCに debian 8.0 (jessie) 64bitをインストールする。32bit版のツールチェインは提供しません。
  2. /etc/apt/sources.list に1行追加
    deb http://download.si-linux.co.jp/debian-sh/jessie-sh4/toolchain-amd64/ ./
  3. ツールチェイン(クロス開発ツール一式)をインストールする
    (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

関連