移植 kernel 4.4 , 然后就一直卡在 Starting kernel ... 不动了,有大神指点下吗
以下是 log :
DDR Version 1.00 20160530
In
Channel a: LPDDR3 200MHz
...
Bus Width=32 Col=10 Bank=8 Row=14/14 CS=2 Die Bus-Width=32 Size=1024MB
Channel b: LPDDR3 200MHz
...
Bus Width=32 Col=10 Bank=8 Row=14/14 CS=2 Die Bus-Width=32 Size=1024MB
Memory OK
Memory OK
OUT
U-Boot 2014.10-RK3288-10-gc28aaca-dirty (Jul 10 2017 - 16:11:05)CPU: rk3288
cpu version = 0
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 297000000HZ
    ddr pll = 200000000HZ
    codec pll = 384000000HZ
Board:  Rockchip platform Board
DRAM:  Found dram banks: 1
Adding bank:0000000000000000(0000000080000000)
128 MiB
GIC CPU mask = 0x00000001
SdmmcInit = 0 400
SdmmcInit = 2 0
storage init OK!
Using default environmentGetParam
Load FDT from resource image.
no key node
pmic:act8846
can't find dts node for pwm1
DCDC vdd_logic has been used, pwm regulator not init it.
decode dc_det_gpio err
SecureBootEn = 0, SecureBootLock = 0#Boot ver: 2017-07-10#2.30
empty serial no.
checkKey
vbus = 1
no fuel gauge found
no fuel gauge found
read logo on state from dts [0]
[jxw] lcd power ldo6,ldo8,swout2 on.
no fuel gauge found
Hit any key to stop autoboot:  0 
load fdt from resouce.
Secure Boot state: 0
kernel   @ 0x02000000 (0x007870c8)
ramdisk  @ 0x05bf0000 (0x00274f14)
bootrk: do_bootm_linux...
   Loading Device Tree to 05600000, end 0562f6af ... OK
Add bank:0000000000000000, 0000000080000000Starting kernel ...

解决方案 »

  1.   

    Hang在StartKernel实在有太多的可能了,常见如参数传递问题,控制台问题,CRC问题,估计别人很难帮助到你,还是需要靠自己跟进去多打印一些信息才能获取更多信息。
      

  2.   

    好好看看head.s吧
      

  3.   

    uboot中的环境变量是不是设置有问题?我遇到这种情况好多是内核启动参数设置问题,还有就是内存问题。
      

  4.   

    this url maybe can help u.
    http://blog.csdn.net/woshidahuaidan2011/article/details/53239664
      

  5.   

    既然只是修改的kernel,那么uboot的环境变量,参数出问题的可能性不大,
    估计还是在kernel里,最好在kernel开始阶段里加log,如果不能加log,就控制一下gpio的高低,看看到低死在什么地方,
    这种问题只能一点一点的去查了