Error: inflate() ret

发布时间: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]

关键字