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 92 MiB for the kernel and add ramdisk_addr_r for standard boot with an initrd. Signed-off-by: Daniel Drake <[email protected]> --- 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..443fedb6dc1 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=0x86000000 +fdt_addr=0x86000000 fdtfile=DEFAULT_FDT_FILE image=Image ip_dyn=yes @@ -39,4 +39,5 @@ bsp_bootcmd= run loadfdt; run boot_os; -scriptaddr=0x83500000 +scriptaddr=0x86300000 +ramdisk_addr_r=0x86400000 --- base-commit: 3973f3c4d24df75ca90d7c0a9f03e5e5c9b48f32 change-id: 20261030-imx93-frdm-distro-boot-env-c6408edae532 Best regards, -- Daniel Drake <[email protected]>
