コンパイルしようとしています。ドロップベアGNU ARMツールチェーンを使用してください。私は経験したこれ必要なすべてのツールを案内し、正常に構築しました。
これは次のディレクトリにあります。
/home/tester/Misc/gnuarm/install
$ ls
arm-none-eabi bin include lib libexec share
$ ls bin/
arm-none-eabi-addr2line arm-none-eabi-c++filt arm-none-eabi-gcc arm-none-eabi-gcc-ranlib arm-none-eabi-ld.bfd arm-none-eabi-ranlib arm-none-eabi-strip
arm-none-eabi-ar arm-none-eabi-cpp arm-none-eabi-gcc-4.8.2 arm-none-eabi-gcov arm-none-eabi-nm arm-none-eabi-readelf
arm-none-eabi-as arm-none-eabi-elfedit arm-none-eabi-gcc-ar arm-none-eabi-gprof arm-none-eabi-objcopy arm-none-eabi-size
arm-none-eabi-c++ arm-none-eabi-g++ arm-none-eabi-gcc-nm arm-none-eabi-ld arm-none-eabi-objdump arm-none-eabi-strings
$ ls lib/
gcc libiberty.a
ビルド時にGNU ARMツールを使用するようにdropbearを設定する方法は?
答え1
私はあなたがすべきことは次のとおりです。
- パスにコンパイラバイナリを追加します。
export PATH="/home/tester/Misc/gnuarm/install/bin:$PATH"
configure
正しいクロスコンパイルオプションを使用してDropbearソースディレクトリから実行してください。./configure --host=arm-none-eabi
INSTALL
ガイドに従ってコンパイルを続けます。
メモ:--build
このオプションがないために問題が発生した場合は、このオプションを追加できます。単に実行すると、gcc -dumpmachine
現在のビルドシステムのプラットフォームを返し、それを引数として提供できますconfigure
。
たとえば、再び走りにgcc -dumpmachine
戻るとx86_64-linux-gnu
./configure --build=x86_64-linux-gnu --host=arm-none-eabi