[U-Boot-Users] Uncompressing uImage: inflate() returned -3

Amit Shah shahamit at gmail.com
Mon Aug 23 16:39:55 CEST 2004


I now have u-boot working properly on my single PPC750GX on MV64360;
it turned out to be SDRAM init issues, which were sorted out by some
trial and error.

Okay, so now there are issues when it's loading uImage: The uImage
built fails on the CRC. This is due to inconsistencies in the byte
order of vmlinux.gz. When built on i386, it is CRC'ed in little
endian, while when it's being checked on the board, it gets CRC'ed in
big endian... so there will definitely be a mismatch in the two CRCs.
Or I'm overlooking something.

So while generating the vmlinux.gz, I byteswapped it.. before feeding
it to mkimage. So the CRCs are matched, and gunzip on the board tries
to gunzip the image... However, it complains about 'bad gzipped data'.

Hmm, so setting 'verify' to 'n' also doesn't work; gunzip says
'inflate returned -3'.. which is some Z_DATA_ERROR.

I'm obviously doing something wrong here, since this should've worked...

I'm right now using an uncompressed image and working with it, that's
working fine, except the kernel's bombing out after some

Amit Shah

More information about the U-Boot mailing list