TI中文支持网
TI专业的中文技术问题搜集分享网站

自己做的板子,SDK7.0的Linux 3.12如何才能正常使用,kernel启动停在Starting kernel …

自己做的板子,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移植裁剪不充分导致的。

赞(0)
未经允许不得转载:TI中文支持网 » 自己做的板子,SDK7.0的Linux 3.12如何才能正常使用,kernel启动停在Starting kernel …
分享到: 更多 (0)