[PATCH 0/3] ARM: support booting arbitrary ELF executables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Unlike MIPS and kvx, where ELF is used as kernel image format, Linux
ARM support defines its own flattened format.

Other kernels may be distributed as ELF images though, so it makes
sense to enable booting of ELF images on ARM as well.

This has been tested booting FreeRTOS ELF executables on the ZynqMP.

Note that this will refuse to boot kernel ELF images as those have
type dyn, while the common ELF code in barebox will only boot type exec.

Ahmad Fatoum (3):
  common: elf: support loading to address 0
  ARM: add support for booting ELF executables
  kbuild: support generating stripped ELF files for PBL

 Makefile                   |  4 +--
 arch/arm/cpu/Makefile      |  1 +
 arch/arm/cpu/bootm-elf.c   | 56 ++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/elf.h |  5 ++++
 common/elf.c               | 17 ++++++++----
 images/Makefile            | 10 +++++--
 include/elf.h              |  1 +
 7 files changed, 83 insertions(+), 11 deletions(-)
 create mode 100644 arch/arm/cpu/bootm-elf.c

-- 
2.39.2





[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux