[PATCH v2] env: ti: boot: Fix Android boot on AM57x EVM

Eugeniu Rosca erosca at de.adit-jv.com
Mon Feb 24 21:27:04 CET 2020


On Fri, Feb 21, 2020 at 04:35:21PM +0200, Sam Protsenko wrote:
> When applying DTBO on top of DTB (with "fdt apply" command) on AM57x EVM
> board, there is not enough memory reserved in RAM for DTB blob. Hence,
> DTBO can't be merged in DTB. It leads to inability to boot Android with
> next error message:
> 
>     failed on fdt_overlay_apply(): FDT_ERR_NOSPACE
> 
> To overcome that issue let's provide 512 KiB of space to keep DTB and
> all merged DTBO blobs. To do so, "length" parameter should be specified
> for "fdt addr" command:
> 
>     => fdt addr $fdtaddr 0x80000
> 
> 512 KiB is the maximum size we can use for this, because next address
> after $fdtaddr is 512 KiB ahead of it:
> 
>     fdtaddr=0x88000000
>     rdaddr=0x88080000
> 
> Also add size variables to 'adtimg' command invocations, to avoid
> cluttering the console with DTBO blob sizes.
> 
> Signed-off-by: Sam Protsenko <joe.skb7 at gmail.com>
> ---
> Changes in v2:
>   - Reserve 512 KiB for DTB area, not 1 MiB

Reviewed-by: Eugeniu Rosca <rosca.eugeniu at gmail.com>

-- 
Best Regards
Eugeniu Rosca


More information about the U-Boot mailing list