PetaLinux - 解压缩内核映像...错误:inflate()在引导期间返回-5消息

描述

启动Linux系统时,无法使用以下消息启动:


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

重置......

在提取压缩的Linux内核映像时,UBOOT将压缩的映像存储在DDR中作为缓冲区。

如果压缩图像位于存储器中使得缓冲区域和图像被解压缩的位置重叠,则引导过程将失败,因为存储空间发生冲突。

这可以通过增加UBOOT bootm命令可用于提取过程的空间量来解决。

这可以通过将以下UBOOT配置参数添加到UBOOT配置头来完成:

 #define CONFIG_SYS_BOOTM_LEN <size> 


其中<size>等于或大于FIT图像的大小(例如, image.ub

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 08:21:27 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它