1

mini2440 ARM ボード用の最新バージョンの u-boot ブートローダーをビルドしようとして、codesourcery からツールチェーン パッケージをダウンロードし、次のパスに展開しました: /usr/local/arm-2008q3/

現在のセッションの次の値もエクスポートしました。

export PATH=$PATH:/usr/local/arm-2008q3/bin
export CROSS_COMPILE=arm-none-linux-gnueabi-

make を実行すると、次の出力が得られますが、その理由がわかりません。

make: arm-none-linux-gnueabi-gcc: Command not found
for dir in tools examples api_examples ; do make -C $dir _depend ; done
make[1]: arm-none-linux-gnueabi-gcc: Command not found
make[1]: Entering directory `/home/deth/uboot/mini2440/tools'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/home/deth/uboot/mini2440/tools'
make[1]: arm-none-linux-gnueabi-gcc: Command not found
make[1]: Entering directory `/home/deth/uboot/mini2440/examples'
/bin/sh: 1: arm-none-linux-gnueabi-gcc: not found

私はすべてを再確認し、バイナリは実際に上記のフォルダーに存在しますが... どこが間違っているのか説明してください。

4

1 に答える 1

1

さて、ほぼ 3 日間壁に向かってヘッドバンギングした後、私はこれを解決することができました。正直なところ、COdesourcery ツールチェーンと実行可能インストーラーを一緒にインストールしていなければ、解決できなかったかもしれません。その後、手動で解凍したバージョンが実行を開始しました! もちろん、これはライブラリが不足しているという結論につながりました。別の仮想マシンで問題を再現しようとしましたが、出来上がりです。問題全体を解決した単語をいくつか示します。

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

これが誰かを助けることを願っています、そして助けてくれたみんなに感謝します!

于 2014-07-12T08:16:02.067 に答える