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.
signature.asc
Description: This is a digitally signed message part
_______________________________________________ linux-libre mailing list [email protected] http://www.fsfla.org/cgi-bin/mailman/listinfo/linux-libre
