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

新版本SDK u-boot启动问题

参考am335x_evm做了一块板子,使用ti-sdk-am335x-evm-05.05.00.00-Linux-x86-Install,是可以成功进入到u-boot命令行和运行操作系统的。

但是目前想使用新的Linux内核版本,所以下载了ti-processor-sdk-linux-am335x-evm-04.03.00.05-Linux-x86-Install.bin,但是卡在了image_entry((u32 *)boot_params);,不往下运行:

Jumping to U-Boot
loaded – jumping to U-Boot…
image entry point: 0x80800000

我做了如下两个实验:

(1)内存0x80800000的内容打印出来,和我下载进去的u-boot.bin的内容是一样的

(2)我测试了一下内存,可以正常读写的。

但是为什么还会卡在这里,不往下运行了呢?

Shine:

请问新的Linux内核版本在EVM板上可以么? 您的板子和EVM板有什么不一样的地方吗?

yongqing wang:

官方的板子试了可以吗

Lee Jiejia:

回复 Shine:

手头上没有官方的板子,使用的这款板子是参考官方的EVM板子画的。现在u-boot就已经卡住,不往下走了。但是我使用旧版本的SDK: ti-sdk-am335x-evm-05.05.00.00-Linux-x86-Install,u-boot、内核和文件系统可以正常运行的。

Lee Jiejia:

回复 Shine:

手头上没有官方的板子,使用的这款板子是参考官方的EVM板子画的。现在u-boot就已经卡住,不往下走了。但是我使用旧版本的SDK: ti-sdk-am335x-evm-05.05.00.00-Linux-x86-Install,u-boot、内核和文件系统可以正常运行的。

yongqing wang:

回复 Lee Jiejia:

会不会u-boot.img有问题

Lee Jiejia:

回复 yongqing wang:

我试过下载u-boot.img和u-boot.bin,内存0x80800000的内容是一样的,我觉得下载这两个都是可以的。我觉得是在跑到u-boot那部分代码的时候,不知道在哪个地方卡住了。不知道有没有好的调试方法?

Lee Jiejia:

回复 Ryan BL:

u-boot放到存储设备后,启动卡住的问题找到了。新版本编译出来的u-boot.bin比之前的大很多。之前的编译出来只有200多k,新版本的400多k,而我按照之前的方式,留给u-boot的存储空间不够,所以会出现奇怪的错误。

赞(0)
未经允许不得转载:TI中文支持网 » 新版本SDK u-boot启动问题
分享到: 更多 (0)