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.

am335x 从网口启动kernel失败,卡在Starting kernel ...

Other Parts Discussed in Thread: AM3352

您好

环境描述:am3352 custom board,sdk:ti-processor-sdk-linux-am335x-evm-05.02.00.10

之前帖子在工程师帮助下(没有eeprom,ddr leveling, mmc1驱动,网口驱动),spl和uboot已经能成功启动,并且通过dhcp把zImage和dtb(设备树应该是和uboot设置匹配的,见输入printenv打印出的环境配置信息)文件传给板子,现在想通过uboot命令让kernel加载到ddr上运行,,uart0接电脑,打印如下:

CCCCCCCC
U-Boot SPL 2018.01-00558-gcd25eb3-dirty (Mar 18 2019 - 16:46:24)
Trying to boot from UART1157.uboot配置.TXT
CCCxyzModem - CRC mode, 2(SOH)/575(STX)/0(CAN) packets, 5 retries
Loaded 588768 bytes


U-Boot 2018.01-00558-gcd25eb3-dirty (Mar 18 2019 - 16:46:24 +0800)

CPU : AM335X-GP rev 2.1
Model: TI AM335x EVM
DRAM: 512 MiB
--led on--
led33MMC: OMAP SD/MMC: 0
** No partition table - mmc 0 **
Using default environment

<ethaddr> not set. Validating first E-fuse MAC
Net: cpsw, usb_ether
Hit any key to stop autoboot: 0
=> setenv autoload no
=> dhcp
link up on port 0, speed 100, full duplex
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
DHCP client bound to address 192.168.0.27 (1398 ms)
=> setenv serverip 192.168.0.26
=> tftp 0x82000000 zImage
link up on port 0, speed 100, full duplex
Using cpsw device
TFTP from server 192.168.0.26; our IP address is 192.168.0.27
Filename 'zImage'.
Load address: 0x82000000
Loading: #################################################################
Loading: #################################################################
#################################################################
#################################################################
####
230.5 KiB/s
done
Bytes transferred = 3863040 (3af200 hex)
=> tftp 0x88000000 am335x-evm.dtb
link up on port 0, speed 100, full duplex
Using cpsw device
TFTP from server 192.168.0.26; our IP address is 192.168.0.27
Filename 'am335x-evm.dtb'.
Load address: 0x88000000
Loading: ###
798.8 KiB/s
done
Bytes transferred = 35198 (897e hex)
=> bootz 0x82000000 - 0x88000000
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Device Tree to 8fff4000, end 8ffff97d ... OK

Starting kernel ...

Kernel编译配置:make tisdk_am335x-evm_defconfig

make menuconfig尝试增加early printk,但是串口没有多的输出,看到这个比较奇怪,printk不能选择uart0,只能选择uart1-3,不知道是不是启动了就是信息打印到别的串口了?但是ssh登录无响应。

恳请技术支持debug方向,网上帖子搜的比较多,对比了ti给出的几种错误,并不能解决,请帮助谢谢!

processors.wiki.ti.com/.../Kernel_-_Common_Problems_Booting_Linux