[PATCH 0/3] ARM: support booting arbitrary ELF executables
Sascha Hauer
sha at pengutronix.de
Thu Sep 21 01:18:26 PDT 2023
On Wed, Sep 13, 2023 at 02:57:12PM +0200, Ahmad Fatoum wrote:
> 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
Applied, thanks
Sascha
>
> 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
>
>
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list