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:u-Boot 2024.04 SPL 未加载安培(&A);通过 bootp/tftp 引导 U.boot.img

Guru**** 2038710 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1379868/am3352-u-boot-2024-04-spl-is-not-loading-booting-u-boot-img-over-bootp-tftp

器件型号:AM3352

工具与软件:

大家好、

我正在尝试为我的定制电路板构建 U-Boot 2024.04。 我遵循了 将 U-Boot 移植到定制电路板的 TI 指南、并且确实已经有前一个项目中的 DDR 时序。

我有我自己的 defconfig (派生自 am335x_evm_defconfig)、并根据 tftpboot 指南配置了我的 DHCP 和 tftp 服务器。

到目前为止一切顺利。 现在我已连接串行调试器:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
U-Boot SPL 2024.04-dirty (Jun 26 2024 - 15:03:59 +0200)
Trying to boot from eth device
eth_cpsw Waiting for PHY auto negotiation to complete.... done
link up on port 0, speed 100, full duplex
BOOTP broadcast 1
BOOTP broadcast 2
...
Retry time exceeded; starting again
Problem booting with BOOTP
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我的服务器的 Wireshark 显示来自 ROM 的 BOOTP 和 TFTP 消息、但不显示来自 SPL 的消息。


我已经偶然发现了这个讨论: https://forum.digikey.com/t/issue-tftp-booting-from-spl/9469/26 和有同样的问题。 也许这里的人可以帮助我,我可以看看吗?

提前感谢您!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您的开发工作是否使用了 TI SDK?

    您能说明您对 defconfig 所做的更改吗?

    此致、

    Schuyler

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试了使用 TI-SDK-09、但目前我正在使用 tag v2024.04上的 ti-u-boot 存储库进行开发。

    一个快速差异告诉我、除了添加 CONFIG_TARGET_AM335x_之外、我主要交换了 CONFIG_DEFAULT_DEVICE_TREE 和 CONFIG_OF_LIST