ARM (IMX) devices booting/LPAE
Jason Self
j at jxself.org
Sat May 30 00:53:43 UTC 2026
Following up here for the archive, since the troubleshooting moved off-
list.
Root cause: the newer kernels are big enough that during zImage self-
decompression the decompressor relocates the compressed image into
memory that overlapped U-Boot's default ramdisk_addr_r (0x13000000,
only ~16 MiB above kernel_addr_r). The start of the initrd in RAM got
overwritten before the kernel could read it. The smaller 6.12 kernel
didn't reach that far, which is why it booted.
Fix, in the U-Boot environment:
setenv bootm_size 0x30000000
setenv ramdisk_addr_r 0x20000000
saveenv
Both 6.18 and 7.0 boot fine now.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 870 bytes
Desc: This is a digitally signed message part
URL: <http://www.fsfla.org/pipermail/linux-libre/attachments/20260529/69191d21/attachment.sig>
More information about the linux-libre
mailing list