apt-cross

本ページの記事は古いので、今後は xapt を使ってください。
(2012/5/30)

以下は古い

apt-cross を使用すると PC上に SH4 や ARM のクロスライブラリのインストールが簡単です。

動作環境

  • PCの debian squeeze (32bit / 64bit)
  • ターゲット SH4 squeeze

の例

インストール

apt-cross は apt-get でインストールできないので? wget でダウンロードし、dpkg -i でインストールします。

ダウンロード

# wget http://ftp.debian.org/pool/main/a/apt-cross/libcache-apt-perl_0.12.0_all.deb
# wget http://ftp.debian.org/pool/main/a/apt-cross/apt-cross_0.12.0_all.deb

インストール

# dpkg -i apt-cross_0.12.0_all.deb libcache-apt-perl_0.12.0_all.deb
# apt-get -f install       (依存関係エラーの修復)

ディレクトリを作る

# mkdir -p .apt-cross/preferences.d
# mkdir -p .apt-cross/squeeze/lists

使い方

クロスapt の update (--updateコマンド)

# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --update
help
-a アーキテクチャ名 sh4 や armel
-S スイート (debianバージョン名)
-m ミラーサイト (aptラインの URL)

クロスパッケージのインストール例 (--installコマンド)

# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libts-0.0-0
# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libts-dev
# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libpixman-1-dev
# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libsqlite3-dev
# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libdb4.8
# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libcairo2-dev
# apt-cross -a sh4 -S squeeze -m https://www.si-linux.co.jp/pub/debian-sh/squeeze-sh4 --install libdirectfb-dev

以上でdirectfbをクロスでビルドする環境が整います

関連