On Mon, 2 Nov 2026 at 19:35, Daniel Drake <[email protected]> wrote:
>
> The DTB is loaded 44 MiB after kernel_addr_r, which is too small for a
> generic distro arm64 Image (Debian's is 48 MiB), and ramdisk_addr_r is
> not set, so extlinux boot with an initrd fails.
>
> Move the DTB and boot script addresses up to leave 128 MiB between
> kernel_addr_r and the DTB, and add ramdisk_addr_r after them for
> standard boot with an initrd.
>
> Signed-off-by: Daniel Drake <[email protected]>
Reviewed-by: Peter Robinson <[email protected]>
> ---
> Changes in v2:
> - Leave 128 MiB between kernel_addr_r and the DTB instead of 92 MiB
>   (Tom Rini)
> - Link to v1: 
> https://lore.kernel.org/r/20261030-imx93-frdm-distro-boot-env-v1-1-5ba9a72f0...@baylibre.com
> ---
>  board/nxp/imx93_frdm/imx93_frdm.env | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/board/nxp/imx93_frdm/imx93_frdm.env 
> b/board/nxp/imx93_frdm/imx93_frdm.env
> index 96096bc51a0..b3a19a4720e 100644
> --- a/board/nxp/imx93_frdm/imx93_frdm.env
> +++ b/board/nxp/imx93_frdm/imx93_frdm.env
> @@ -6,8 +6,8 @@ bootm_size=0x10000000
>  cntr_addr=0x98000000
>  cntr_file=os_cntr_signed.bin
>  console=ttyLP0,115200
> -fdt_addr_r=0x83000000
> -fdt_addr=0x83000000
> +fdt_addr_r=0x88400000
> +fdt_addr=0x88400000
>  fdtfile=DEFAULT_FDT_FILE
>  image=Image
>  ip_dyn=yes
> @@ -39,4 +39,5 @@ bsp_bootcmd=
>         run loadfdt;
>         run boot_os;
>
> -scriptaddr=0x83500000
> +scriptaddr=0x88700000
> +ramdisk_addr_r=0x88800000
>
> ---
> base-commit: 3973f3c4d24df75ca90d7c0a9f03e5e5c9b48f32
> change-id: 20261030-imx93-frdm-distro-boot-env-c6408edae532
>
> Best regards,
> --
> Daniel Drake <[email protected]>
>

Reply via email to