PetaLinux  – 解压缩UBOOT和Linux内核之间的错误-Xilinx-AMD社区-FPGA CPLD-ChipDebug

PetaLinux – 解压缩UBOOT和Linux内核之间的错误

描述

在引导使用PetaLinux构建的嵌入式Linux系统时,在UBOOT和Linux内核之间切换时会显示以下消息:

解压缩内核映像…错误:inflate()返回-5 GUNZIP:解压缩,内存不足或覆盖错误 – 必须重置板才能恢复

PetaLinux构建包含Linux内核,器件树和根文件系统的FIT图像( image.ub )。

随着FIT图像大小的增加,UBOOT可能无法在为此操作分配的内存量中解压缩FIT图像。

通过在UBOOT配置头( <PETALINUX_PROJ_DIR> /subsystems/linux/configs/u-boot/platform-top.h )中设置CONFIG_SYS_BOOTM_LEN变量,可以增加GUNZIP区域的大小。

此变量的最大允许大小在目标系统的CPU体系结构的公共头中定义(Zynq – https://github.com/Xilinx/u-boot-xlnx/blob/master/include/configs/zynq- common.h

请登录后发表评论

    没有回复内容