Debian で ARM バイナリをビルドするには、クロスツールチェーンをインストールしてください。

Debian で ARM バイナリをビルドするには、クロスツールチェーンをインストールしてください。

amd64(Debianテスト「jessie」)で私のARMシステム用のLinuxカーネルを構築できるようにクロスツールチェーンをインストールしようとしています。次の項目がありますsources.list

deb http://www.emdebian.org/debian sid main

インストールしようとするとgcc-4.7-arm-linux-gnueabiエラーが発生します。

cc-4.7-arm-linux-gnueabi: libgomp1-armel-cross (>=4.7.2-5) に依存しますが、インストールされません。

libgomp1-armel-クロスこれは順番にgcc-4.8-base-armel-crossこれはどこにも見つかりません。

ある時点では、同じリポジトリにこれらのクロスビルドツールをインストールし、数週間前に現在これらのARMシステムで実行されているカーネルを構築した。このリポジトリに問題がありますか?私は他のいくつかのバージョンのGCCを試してみましたが、まだ同じ問題があります。

あまり理想的ではないソリューションは、Ubuntu 12.04 VMでクロスビルドすることです。このディストリビューションは、公式リポジトリにARMクロスコンパイラを提供します。

ベストアンサー1

stableリポジトリに組み込まれていないユーティリティ、取り消されたパッケージなどがある可能性があるため、ほとんどの場合、Emdebianリポジトリを使用することをお勧めします。すべてのライブラリに正しい依存関係があるかどうかを確認したい、stable依存testing関係の問題がある、または退屈なことが発生する可能性が低いため、お勧めします。

おすすめ記事