您好
环境描述: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回复的那个链接中的内容排查一下