自己做的板子,SDK7.0的Linux 3.12如何才能正常使用
已经屏蔽了UBOOT中EEPROM ID验证部分,但是Linux kernel启动不了
如下
UBOOT好像可以正常启动了
U-Boot SPL 2013.10-00189-g78d8ebd-dirty (Oct 11 2016 – 11:05:59)
reading args
spl: error reading image args, err – -1
reading u-boot.img
reading u-boot.img
U-Boot 2013.10-00189-g78d8ebd-dirty (Oct 11 2016 – 11:05:59)
I2C: ready
DRAM: 256 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Error – No Valid Environment Area found
*** Warning – bad CRC, using default environment
Net: <ethaddr> not set. Validating first E-fuse MAC
Could not get PHY for cpsw: addr 0
cpsw, usb_ether
下面是kernel启动部分,停在Starting kernel …
Kernel image @ 0x82000000 [ 0x000000 – 0x3ed470 ]
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Device Tree to 8f31f000, end 8f32c25b … OK
Starting kernel …
Linux部分要做什么修改才能正常启动?
wrty:
参考了,这个文章http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/86544.aspx
把UBOOT中关于RTC部分改了一下,还是一样的效果,停在Starting kernel …
但是可以正常启动Linux 3.2
Yaoming Qin:
回复 wrty:
您到最新的sdk http://www.ti.com/tool/PROCESSOR-SDK-AM335X?keyMatch=processor%20sdk&tisearch=Search-EN-Everything 看看
Jian Zhou:
回复 Yaoming Qin:
请问是从那种存储介质上启动的?SD卡么?
wrty:
回复 Jian Zhou:
从SD卡启动的,可以用bootm命令正常启动3.2内核,但是bootz命令启动3.12不行
wrty:
回复 Jian Zhou:
从SD卡启动的,可以用bootm命令正常启动3.2内核,但是bootz命令启动3.12不行
Yaoming Qin:
回复 wrty:
ddr调过么?如果没有可以在版内搜索下。
wrty:
回复 Yaoming Qin:
DDR没有调试过,DDR容量识别是正确的,可以正常启动3.2内核,DDR这部分应该没啥问题吧
Yaoming Qin:
回复 wrty:
ddr的时序是否正确配置关系到系统的稳定性,如果ddr不能正确配置,系统不稳定,您所说的现象就是常见的现象之一。
wrty:
回复 Yaoming Qin:
好的,在调试一下DDR
Jian Zhou:
回复 wrty:
SDK07和之前的SDK06相比,除了修改了RTC,还有其他地方修改了么?比如USB。
我怀疑是SDK07移植裁剪不充分导致的。