On Thu, Nov 14, 2024 at 06:03:53PM +0100, Caleb Connolly wrote:

> Some pre-loaders/bootROMs like those on Qualcomm platforms actually
> use the ELF format and respect the headers. Mark U-Boot as executable so
> we can actually run it on these boards.
> 
> Signed-off-by: Caleb Connolly <[email protected]>
> ---
>  arch/u-boot-elf.lds | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/arch/u-boot-elf.lds b/arch/u-boot-elf.lds
> index 1666027e3635..eb84a22dd71b 100644
> --- a/arch/u-boot-elf.lds
> +++ b/arch/u-boot-elf.lds
> @@ -1,5 +1,9 @@
>  ENTRY(CONFIG_PLATFORM_ELFENTRY)
> +PHDRS
> +{
> +     data PT_LOAD FLAGS(7);
> +}
>  SECTIONS
>  {
>       . = CONFIG_PLATFORM_ELFENTRY;
>  

This leads to thunderx_88xx and many others failing with:
aarch64-linux-ld.bfd: no sections assigned to phdrs

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to