soc:s3c2416
内核版本:3.2.50
解压完,就停在booting the kernel了,没有任何反应,如下:
NAND read: device 0 offset 0x40000, size 0x3c0000
Reading data from 0x3ff800 -- 100% complete.
3932160 bytes read: OK
Boot with zImage
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
下面是板子的bootargs:
setenv bootargs root=/dev/mtdblock2 console=ttySAC0,115200 rootfstype=yaffs2 mem=64m
可能有哪些原因?帮帮我吧。。。
------解决思路----------------------
MACHINE_TYPE设置不对也会这样
每一个板子,内核都设置了一个对应的编号,找到适合你CPU的,在u-boot里面设置相同的就可以了
我遇到过一次这样的问题
------解决思路----------------------
同楼上,内核传参可以是bootload传,也可以内核自己给自己传,后者是在编译内核时配置的,建议你看看boot源码里引导内核的代码
------解决思路----------------------
看一下zimage 的汇编 看看第一行指令地址在哪里 估计是设置的跳转不对
------解决思路----------------------
可能是内核相关的内存分配有问题。先确认一下内核调试信息是正常输出的,不行的话就往内核start_kernel函数里扔点调试信息