发布时间:2019-08-29 07:36:42编辑:auto阅读(1571)
Linux crashes when uncompressing the kernel
Question:
When I try to boot Linux, it crashes during uncompressing the kernel p_w_picpath:
=> bootm 100000
## Booting p_w_picpath at 00100000 ...
Image Name: Linux−2.4.25
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 1003065 Bytes = 979.6 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... Error: inflate() returned −3
GUNZIP ERROR − must RESET board to recover
Answer:
Your kernel p_w_picpath is quite big − nearly 1 MB compressed; when it gets
uncompressed it will need 2.5
... 3 MB, starting at address 0x0000. But your compressed p_w_picpath was stored
at 1 MB (0x100000), so
the uncompressed code will overwrite the (remaining) compressed p_w_picpath. The
solution is thus simple:
just use a higher address to download the compressed p_w_picpath into RAM. For
example, try:
=> bootm 30400000
[url]http://ozlabs.org/pipermail/linuxppc-embedded/2007-August/027741.html[/url]
上一篇: 安全实现Linux网络监控(3)
下一篇: Windows XP SP3细节官方详解
47880
46445
37333
34773
29346
26008
24960
19978
19580
18074
5821°
6449°
5962°
5988°
7093°
5937°
5979°
6472°
6435°
7818°