Find the answer to your Linux question:
Results 1 to 2 of 2
Hi , We are Porting Linux-3.0.6 Kernel on our VPX- P2020 Board. I am loading Kernel and filesystem image through tftp to some Ram location and trying to boot it. ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Nov 2012
    Posts
    11

    Kernel Hang :uncompressed kernel


    Hi ,

    We are Porting Linux-3.0.6 Kernel on our VPX- P2020 Board. I am loading Kernel and filesystem image through tftp to some Ram location and trying to boot it. Kernel prints "Bad Data CRC" error

    WARNING: adjusting available memory to 30000000
    ## Booting kernel from Legacy Image at 01000000 ...
    Image Name: Linux-3.0.6
    Created: 2012-11-20 9:15:56 UTC
    Image Type: PowerPC Linux Kernel Image (gzip compressed)
    Data Size: 3212120 Bytes = 3.1 MiB
    Load Address: 00000000
    Entry Point: 00000000
    Verifying Checksum ...Bad Data CRC

    I tried to ignore CRC check and boot the kernel by setting this command

    setenv verify 'n'
    But this dint work well .My kernel got hang at this message

    WARNING: adjusting available memory to 30000000
    ## Booting kernel from Legacy Image at 04000000 ...
    Image Name: Linux-3.0.6
    Created: 2012-11-20 9:15:56 UTC
    Image Type: PowerPC Linux Kernel Image (gzip compressed)
    Data Size: 3212120 Bytes = 3.1 MiB
    Load Address: 00000000
    Entry Point: 00000000
    Verifying Checksum ... Bad Data CRC
    ## Loading init Ramdisk from Legacy Image at e8000000 ...
    Image Name: RAMDISK Image
    Created: 2010-06-14 8:33:30 UTC
    Image Type: PowerPC Linux RAMDisk Image (gzip compressed)
    Data Size: 2539083 Bytes = 2.4 MiB
    Load Address: 02000000
    Entry Point: 02000000
    Verifying Checksum ... OK
    ## Flattened Device Tree blob at 05000000
    Booting using the fdt blob at 0x05000000
    Uncompressing Kernel Image ... OK


    Can anyone help me to solve this issue.


    regards,
    Akilan

  2. #2
    Linux Newbie
    Join Date
    Aug 2006
    Posts
    122
    Hi

    The purpose of the CRC is to check the kernel is valid or not. When you get a CRC error, you must try to solve this issue instead of avoiding it. Many solutions.
    -check the kernel you load from tftp is correct
    -check your tftp link is reliable
    -check your board doesn't have a memory (or other hardware) failure

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •