クロスコンパイルツールのインストール


ファイルarm-2009 q 3.tar.bz 2が必要です
    tar -jxvf arm-2009q3.tar.bz2

これはプログラムのインストールが完了したことに相当し、本物のアプリケーションは/usr/local/arm/arm-2009 q 3/binディレクトリにインストールされます.
Ubuntu Linuxが実行できなければbashを解決します./そのファイルやディレクトリがない方法はubuntu 64ビットでよく実行されます./xxxはこのファイルやディレクトリがないと飛び出しますが、lsが見てもこのファイルがあるのはおかしいです.実は原因は簡単です.32ビットのライブラリia 32-libsがこのような8本の棒が打てない奇妙なヒントを出していないからです.直接インストールすればいいです.apt-get install ia 32-libs海思のhisi-300 32ビットシステム用コンパイラは64ビットシステムをサポートしていません
ubuntu 14.04システムでこの方法をテストする期限が切れた場合、32システムを再インストールするか、次の方法を使用します.
解决方法:Ubuntu 64ビットで実行し始めたばかりです./XXXファイルはbashにそのファイルやディレクトリがないと言うかもしれませんが、確かに存在します.32ビットの実行ライブラリがないためです.
ソリューション:
$sudo apt-get install ia32-libs
使用可能なパッケージがないという場合は、次の代わりにインストールします.
$sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
必ずしも効果的に端末フィードバック情報を見て柔軟に処理すれば、解決できるとは限らない.
次へ:ツールチェーンを環境変数にエクスポート
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
1つの端末で以上のコマンドを実行すると、その端末でarm-linux-gccを直接使用できますが、この端末をオフにしてもう1つ開くとすぐにはできません.なぜなら,我々の今回の端末での実行時の操作は,本端末に対してのみ行われており,後で開く端末ではこの命令が実行されていないため導出されていないからである.解決策は~/.bashrcで、
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
できます.注意:この環境変数をエクスポートするのは、現在のユーザーであり、ログイン時に他のユーザーの下では役に立たない場合です.
ツールチェーンのarm-linux-xxxシンボルリンクを作成するスクリプトファイル