When booting my Linux system, it fails to boot with the following message:
When extracting the compressed Linux kernel image, UBOOT stores the compressed image in DDR as a buffer.
If the compressed image is located in memory such that the buffer area and the location to which the image is decompressed overlap, the boot process will fail because the memory spaces collide.
This can be worked around by increasing the amount of space that the UBOOT bootm command may use for the extraction process.
This can be accomplished by adding the following UBOOT configuration parameter to the UBOOT configuration header:
#define CONFIG_SYS_BOOTM_LEN <size>
Where <size> is equal to or larger than the size of the FIT image (eg, image.ub)