1

no-mmu アーキテクチャ用の busybox rootfs をコンパイルしています。このコンパイルからの出力は、ELF 32 ビット LSB 実行可能ファイルです。

file _install/bin/busybox: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, for GNU/Linux 2.6.32,

BFLT 実行可能ファイル (uclinux と同じ) が必要です。ELF を BFLT に変換したり、busybox から BFLT ファイルを生成するにはどうすればよいですか?

Buildrootなしでこれを行うことは可能ですか?

追加情報:

  • ツールチェーン arm-none-linux-gnueabi を使用しています
  • 静的実行可能ファイルとしてビルド
  • オプション強制NOMMUビルド有効
4

1 に答える 1

0

遅い答えですが、それでも関連性があります。https://buildroot.org/を使用してください

適切に構成された buildroot は、busybox bFLT 実行可能ファイルと必須の Linux ツールを使用して完全な rootfs を構築できます。Cortex-M の魅力のように機能しました。

于 2019-08-02T05:30:55.383 に答える