将busybox编译为BFLT可执行文件

时间:2016-05-16 19:24:20

标签: linux embedded-linux busybox uclinux rootfs

我正在为无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构建启用

1 个答案:

答案 0 :(得分:0)

最新答案,但仍然有意义。请使用https://buildroot.org/

正确配置的buildroot可以使用busybox bFLT可执行文件和基本的Linux工具为您构建完整的rootfs。对于Cortex-M来说,它就像是一种魅力。