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

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

您好

环境描述: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 UARTuboot配置.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

Shine:

看一下是不是RTC引起的,请参考下面的帖子。
e2echina.ti.com/…/51326

yaowei liu:

hi, 你的问题解决了吗?我也遇到了和你一样的问题

yongqing wang:

回复 yaowei liu:

先参考一下 Shine回复的那个链接中的内容排查一下

赞(0)
未经允许不得转载:TI中文支持网 » am335x 从网口启动kernel失败,卡在Starting kernel …
分享到: 更多 (0)