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 reboot 启动失败

Other Parts Discussed in Thread: AM3352

自己的板子,AM3352+2G nand flash.

uboot从flash拷贝dtb和kernel到ram中启动, 现象:

1. 每次断电重启都可以正确启动到linux登录界面。

2. 进入kernel以后,在终端输入reboot命令后,uboot能正确启动,但是卡在start kernel....不动,无法进入kernel

3. 卡在start kernel后,断电重启又能正确启动。

请问可能的原因是什么? 谢谢!

以下是故障时的log:

root@am335x-evm:~# reboot

Broadcast message from root@am335x-evm (ttyO0) (Tue May 14 14:47:30 2019):
The system is going down for reboot NOW!
INIT: Sending processesStopping telnet daemon.
done.
Sending all processes the TERM signal...
Sending all processes the KILL signal...
Unmounting remote filesystems...
Deactivating swap...
Unmounting local filesystems...
[ 1666.468144] UBIFS: background thread "ubifs_bgt0_0" stops
Rebooting... [ 1668.547209] reboot: Restarting system
CCCCCCCC
U-Boot SPL 2014.07-00110-gfb741e0-dirty (Sep 29 2019 - 10:05:39)

U-Boot 2014.07-00110-gfb741e0-dirty (Sep 29 2019 - 10:05:39)

I2C: ready
DRAM: 512 MiB
NAND: 2048 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
Card did not respond to voltage select!
** Bad device mmc 0 **
Using default environment

Net: <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether

tenv bootpart 1:2; run mmcboot;run nandboot-a;
Hit any key to stop autoboot: 0
Card did not respond to voltage select!
Card did not respond to voltage select!
Card did not respond to voltage select!
Card did not respond to voltage select!
NAND read: device 0 offset 0x6400000, size 0x100000

1048576 bytes read: OK

NAND read: device 0 offset 0x6500000, size 0xa00000
10485760 bytes read: OK
Kernel image @ 0x80200000 [ 0x000000 - 0x415a58 ]
## Flattened Device Tree blob at 80f80000
Booting using the fdt blob at 0x80f80000
Loading Device Tree to 8fff4000, end 8ffff9a4 ... OK

Starting kernel ...