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

Reply via email to