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.

[参考译文] Linux/processor-SDK-AM335X:TFTP 引导失败

Guru**** 2587365 points
Other Parts Discussed in Thread: TMDSICE3359, AM3359

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591812/linux-processor-sdk-am335x-tftp-boot-fails

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:TMDSICE3359AM3359

工具/软件:Linux

您好!

我一直遵循"Processor SDK Linux 入门指南"、让我们的 TMDSICE3359评估板运行。  我已使用 create-sdcard.sh 脚本成功创建 SD 卡。

当我运行 setup.sh 脚本时、我选择使用 TFTP 作为我的内核位置、使用 NFS 作为我的文件系统位置。  在 minicom 中、我可以看到脚本执行正确。  但是、当我尝试引导电路板时、我看到以下内容:

U-Boot SPL 2016.05-g4db46a6bBD (2017年3月29日- 18:41:08)
尝试从 MMC1引导
读取 args
SPL_load_image_fat_os:读取图像参数时出错、错误--1
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2016.05-g4db46a6bbd (2017年3月29日- 18:41:08 -0400)

CPU:AM335X-GP 修订版2.1
型号:TI AM3359 ICE-V2
启用看门狗
DRAM:256 MIB
eth0、PRU
ETH1、PRU
NAND:0 MIB
MMC:OMAP SD/MMC:0
正在读取 uboot.env
NET:eth0:以太网@4a100000
按空格键可在2秒钟内中止自动引导
正在阅读 uEnv.txt
**无法读取文件 uEnv.txt **
端口0、速度100、全双工上的链路
BOOTP 广播1
BOOTP 广播2.
BOOTP 广播3.
BOOTP 广播4.
BOOTP 广播5.
BOOTP 广播6.
BOOTP 广播7.
BOOTP 广播8.
BOOTP 广播9.
BOOTP 广播10.
BOOTP 广播11.
BOOTP 广播12.
BOOTP 广播13.
BOOTP 广播14.
BOOTP 广播15.
BOOTP 广播16.
BOOTP 广播17.
BOOTP 广播18.
BOOTP 广播19.
BOOTP 广播20.
BOOTP 广播21.
BOOTP 广播22.
BOOTP 广播23.
BOOTP 广播24.
BOOTP 广播25.
BOOTP 广播26.
BOOTP 广播27.
BOOTP 广播28.
BOOTP 广播29

已超过重试时间;正在重新开始
端口0、速度100、全双工上的链路
`错误:未设置“ipaddr”
端口0、速度100、全双工上的链路
`错误:未设置“ipaddr”
错误的 Linux ARM zImage 魔法!
=>

我仍在尝试熟悉整个开发环境、但"无法读取文件 uEnv.txt"消息是否是我应该关注的问题、或者可能是什么可能导致了我的问题?

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

    这是哪个 Linux SDK?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI-PROCESSOR-SDK-LINUX-RT-AM335x-EVM-03.03.00.04
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我仍在为此而挣扎。

    我注意到的一件事是、即使 u-boot 表示它正在发送 BOOTP 广播消息、但当我使用 Wireshark 监视线路时、我看不到电路板上发送的任何内容。

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

    Paul、

    我没有时间像您那样走得远、但我做了一些基本的引导测试、想知道您是否已调整 ETH_Mode 跳线以选择 CPSW? 以下图片列出了跳线并选择了 CPSW:

    正如您希望看到的那样、这些跳线恰好位于以太网连接器的下方/上方。 它们很容易错过、并且没有详细的记录。

    如果您没有进行此更改、我相信这至少是您的问题的一部分。

    这确实会提出您是打算使用 CPSW 还是 PRU 来驱动以太网端口的问题。 如果是 PRU、则此配置可能不起作用、因为 U-Boot 中不支持 PRU。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的! 解决了我的问题。 我移动了跳线、一切都很好。

    非常感谢您的帮助。