This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3352 linux kernel booting problem

hi ,

I have a problem about kernel booting. we boot from SD card. When the board booting ,it stoped here:

   Load Address: 80008000                                                       
   Entry Point:  80008000                                                       
   Verifying Checksum ... OK                                                    
OK                                                                              
                                                                                
Starting kernel ...                                                             
                                                                                
Uncompressing Linux.............................................................
............................................. done, booting the kernel

it can't continue. linux kernel booting fail.we use SDK6.0. but it can boot successfully from SDK5.07. Where are the settings  wrong?  please give me a hand .

  • Hi,

    Can you stop the process at u-boot & use the printenv command to see how your loadaddr is set in your u-boot environment?
    I think you use the wrong Load Address. Try setting the loadaddr to 0x80200000. U-boot loads the kernel image in that address:
    #define CONFIG_EXTRA_ENV_SETTINGS \
    "loadaddr=0x80200000\0" \
    "kloadaddr=0x80007fc0\0" \
    "fdtaddr=0x80F80000\0" \
    "fdt_high=0xffffffff\0" \
    "rdaddr=0x81000000\0" \
    "bootfile=uImage\0"

    Also can you specify which development board is this: starter kit, Beaglebone Black or am335x evm, so I could try to reproduce your problem?

    Best Regards,
    Yordan
  • hi,Yordan
    I use the initial kernel(sdk6.0) code is good, the initial kernel code is no norflash configuration,the kernel can work properly. but I add the

    norflash configuration in the kernel by myself, so it stop here, If I start with SD card,it can not configure norflash in the kernel?

    Starting kernel ...

    Uncompressing Linux.............................................................

    ............................................. done, booting the kernel
  • Sorry for the delayed response. I was OoO.

    Can you specify the changes you've made? From the log you've posted above, I only see that the loadaddr is wrong; it should be 0x80200000 NOT 80008000.

    Can you share printenv output ? For some reason it seems that u-boot cannot execute the kernel image.

    Best Regards,
    Yordan