public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot-Users] Uncompressing uImage: inflate() returned -3
@ 2004-08-23 15:07 Michael Bendzick
  2004-08-23 16:20 ` Amit Shah
  2004-08-23 17:16 ` Wolfgang Denk
  0 siblings, 2 replies; 14+ messages in thread
From: Michael Bendzick @ 2004-08-23 15:07 UTC (permalink / raw)
  To: u-boot

Amit-

Are you making sure that you don't locate the gzipped kernel in a location
of board memory that gets overwritten as the U-Boot gunzip takes place?

For instance...

If you put the gzipped kernel at 0x10008000 and the kernel load address is
also 0x10008000, you will obliterate your gzipped data as you unzip to
0x10008000.  I have seen this produce the -3 error.  If your gzip data fits
entirely before 0x10008000, you're safe.  Also, if you calculate how big the
gunzipped data is, and put the gzipped kernel that far after 0x10008000,
you'll also be in good shape.

-Michael Bendzick

-----Original Message-----
From: Amit Shah [mailto:shahamit at gmail.com]
Sent: Monday, August 23, 2004 9:40 AM
To: u-boot-users at lists.sourceforge.net
Subject: [U-Boot-Users] Uncompressing uImage: inflate() returned -3


Hi,

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
initializations...

Amit.
-- 
Amit Shah
http://amitshah.nav.to/


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

^ permalink raw reply	[flat|nested] 14+ messages in thread
* [U-Boot-Users] Uncompressing uImage: inflate() returned -3
@ 2004-08-23 18:54 RUSSELL PETERSON
  2004-08-23 19:06 ` Amit Shah
  0 siblings, 1 reply; 14+ messages in thread
From: RUSSELL PETERSON @ 2004-08-23 18:54 UTC (permalink / raw)
  To: u-boot


I would run the mtest on a large region of memory to make
sure the memory controller is configured correctly.  If not,
you could be aliasing memory.  Been there.  Done that.

Regards,

Russell

>
> I have 8 MB of RAM (I have more, but have configured u-boot to 
> recognize just the first 8). Kernel is 2.3 MB (0x244086). I load it at

But this is NOT the size of the _compressed_ image???

> an offset of 4 MB in the SDRAM space... should be enough for 
> everything, I assumed. I'll have to check this again.

Did you actually use 4 MB (400000) or did you use some other  address by
accident? What is your exact boot comand, and which output do you get?

Best regards,

Wolfgang Denk

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20040823/11c5ec55/attachment.htm 

^ permalink raw reply	[flat|nested] 14+ messages in thread
* [U-Boot-Users] Uncompressing uImage: inflate() returned -3
@ 2004-08-23 14:39 Amit Shah
  2004-08-23 17:14 ` Wolfgang Denk
  0 siblings, 1 reply; 14+ messages in thread
From: Amit Shah @ 2004-08-23 14:39 UTC (permalink / raw)
  To: u-boot

Hi,

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
initializations...

Amit.
-- 
Amit Shah
http://amitshah.nav.to/

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2004-08-23 22:33 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-23 15:07 [U-Boot-Users] Uncompressing uImage: inflate() returned -3 Michael Bendzick
2004-08-23 16:20 ` Amit Shah
2004-08-23 17:24   ` Wolfgang Denk
2004-08-23 17:48     ` Amit Shah
2004-08-23 18:10       ` Wolfgang Denk
2004-08-23 18:49         ` Amit Shah
2004-08-23 22:33           ` Wolfgang Denk
2004-08-23 19:46         ` Amit Shah
2004-08-23 17:16 ` Wolfgang Denk
  -- strict thread matches above, loose matches on Subject: below --
2004-08-23 18:54 RUSSELL PETERSON
2004-08-23 19:06 ` Amit Shah
2004-08-23 14:39 Amit Shah
2004-08-23 17:14 ` Wolfgang Denk
2004-08-23 17:40   ` Amit Shah

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox