Hello everyone, I am working on building a custom image targeting the raspberry pi cm4 using Yocto / meta-raspberrypi (scarthgap release) and u-boot.
The kernel and rootfs booted without issues before switching to using fit image. I build the yocto image with kernel type / class set to fitImage. For building u-boot I have specified e.g., CONFIG_FIT=y and similar parameters. When booting the board, u-boot loads the fitImage (around 10MB in size) and shows the kernel / device tree blob info (kernel is gzip compressed). However, the process fails when u-boot executes "Uncompressing kernel..", with Error: inflate() returned -3. This leads to a boot loop. I tried manually executing 'load mmc 0:1 ${kernel_addr_r} fitImage; bootm ${kernel_addr_r}#conf-bcm-2711-rpi-4-b.dtb', but it results in same error. The kernel_addr_r is set as 0x00080000. Any information about this would be greatly appreciated. Best regards, Andreas Enbacka