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.

[参考译文] AM3358:eMMC 编程缺少环境变量

Guru**** 2576215 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628740/am3358-emmc-programming-missing-environment-variable

器件型号:AM3358
主题中讨论的其他器件:UNIFLASH

您好!

 我正在尝试按照 processors.wiki.ti.com/index.php/Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black 中描述的过程使用 uniflash 对 EMMC 进行编程

 和 processors.wiki.ti.com/index.php/Sitara_Uniflash_Quick_Start_Guide

 在编程序列期间、我收到错误消息"missing environment variable:pxeuuid"

 然后是无法加载 pxelinux.cfg 文件的错误消息

 请参见附加的日志文件

 有人知道这种错误的原因是什么吗?

此致

 Ronnye2e.ti.com/.../EMMC_5F00_Prog_5F00_Log_5F00_pxeuuid_5F00_missing_5F00_log.txt

 

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

    尊敬的 Ronny:
    在 PXE uuid 中出现类似问题的线程。 请看一下
    e2e.ti.com/.../557404
    e2e.ti.com/.../548910
    e2e.ti.com/.../1945440

    有关 PXE 的更多信息:
    specopssoft.com/.../

    此外、通过在 uboot env 中设置 uuid、可以帮助您解决该问题? (例如:root=PARTUUID =0007630c-02)

    谢谢、
    Prabhuraj
    Black胡椒 技术

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

    您使用的是哪个版本的 TI SDK? 您使用什么配置来构建 U-Boot? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ronny、

    我做了更多的挖掘、我相信我对正在发生的事情有一个了解。

    如果您看一下上面提到的文档的这一部分:

    processors.wiki.ti.com/.../Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black

    您会注意到、我们会在 U-Boot 提示符处停止以输入一些命令。 以上链接中列出了这些命令。 您能试试吗?

    如果这适合您、您需要修改 include/config/am335x_evm.h 中的 CONFIG_BOOTCOMMAND、使其调用这些命令而不是默认值。

    PXE 问题是通过调用 DISTR_BOOTcmd 而引起的,该命令正在尝试常规 PXE 引导。 如果不调用此函数、则会解决该问题、并且使用您想要的操作修改 CONFIG_BOOTCOMMAND、则会使您启动并运行。

    希望这对您有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这确实解决了我的问题。
    感谢您的支持

    此致
    Ronny