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/AM5728:GP EVM 上的 SD 卡引导失败

Guru**** 2587365 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/636467/linux-am5728-sd-card-boot-fails-on-gp-evm

器件型号:AM5728

工具/软件:Linux

你(们)好

我 在 Ubuntu 服务器上安装了 PROCESSOR-SDK-LINUX-AM57X-v0401、并按照以下链接创建 SD 卡。

http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_Creating_a_SD_Card_with_Linux

 

根据 create_sdcard 日志信息、SD 卡已成功创建、我已检查其引导分区和 rootf 分区对于引导分区、它已包含 MLO、uboot.img、uEnv.txt、并且 SD 卡中的大小 与 SDK 中预编译映像文件夹中这些文件的大小相同。  因此 SD 卡上的写入过程应该是正确的。

 

在 TI AM5728 GP EVM 上插入 SD 卡后、它会显示以下错误信息、似乎无法读取 uboot.img、然后电路板关闭、UART 上没有任何输出。 我确信此电路板上的引导选项是正确的、因为我使用的是旧引导 SD 卡可以引导 EVM、旧引导 SD 卡不是由我创建的、因此我不知道它是如何创建的以及它使用的 Linux SDK 版本。

 

错误:


我通过 create_sdcard.sh 将进程 SDK 预编译映像文件夹中的文件复制到 SD 卡中:


 

 

问题:

1) 1) 由于我没有更改 MLO、uboot.img、uEnv、txt 上的任何内容、因此在 创建过程中只需选择使用预编译映像文件、为什么它显示以下错误?

2) 2)内部  SRAM 中的 MLO 过程似乎存在一些问题、问题 是由从 SD 卡读取 uboot.img 还是从 SRAM 写入 uboot.img 到 DDR 引起的?  如何 进一步变质?

3) 3) PROCESSOR-SDK-LINUX-AM57x 是否  对 EVM 版本有一定依赖?

 

请转发您的回复

提前感谢!

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gang:

    [引用用户="Gang Wang "]

    按照以下链接创建 SD 卡。

    http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_Creating_a_SD_Card_with_Linux

    [/报价]

    此 wiki 已过时、请使用以下内容:

    [引用 USER="GANG WANA"]根据 create_sdcard 日志信息,SD 卡已成功创建

    请将控制台日志放入一个 txt 文件中并附加到此处进行分析。

    [报价 USER="GANG WANA"]我确定此电路板上的引导选项正确、因为我使用了一个旧的引导 SD 卡可以引导 EVM、旧的引导 SD 卡不是由我创建的、 因此、我不知道它是如何创建的以及它使用的 Linux SDK 版本。

    旧 SD 卡和新 SD 卡之间是否存在差异? 尺寸是多少? 您需要大于4GB 的 SD 卡。 请尝试使用另一张新的 SD 卡、因为该卡可能已损坏。 请在使用旧 SD 卡进行引导时附加控制台日志文件。

    此致、
    帕维尔