发布时间:2019-08-29 07:36:42编辑:auto阅读(2142)
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细节官方详解
51756
51443
41851
38622
33115
30108
28780
23777
23691
22057
104°
2289°
2983°
2492°
2428°
3044°
2437°
3244°
5350°
5165°