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 回答