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/AM4378:引导问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658605/linux-am4378-boot-issues

器件型号:AM4378

工具/软件:Linux

您好!

让我来谈谈 AM437x 的 SD 卡启动。

我的客户尝试使用 Procesoor SDK RT Linux 版本04.00.4启动 SD 卡
进行了比较。

我们只需在主机 Linux 上执行"make clear"、"make"和"setup.sh"。
之后、我们将 MLO 和 u-boot.img 和 zImage AM437X-SK-EVM.dTB 写入 SD 卡。

但我们有时会错过启动。
我们有3个日志。

e2e.ti.com/.../logs.zip

引导日志停止时、每个日志都不同。
请告诉我为什么要停止?

我们可以看到 RT Linux PSDK 04.00.04的 RT Linux 发行说明的已知问题。

本发行说明中介绍了原子错误的调度。

我知道它是关于 am572x idk 的。

此问题与 AM437x SK 电路板是否存在相同的问题?

因为我们遇到了调度错误。


此致
高贵须

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

    Linux-RT SDK 不直接支持入门套件 EVM。 请参阅 software-dl.ti.com/.../index_FDS.html 中的"支持的 EVM"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Biser

    感谢您的评论。我明白了。

    实际上、我的客户评估 RT Linux v4.0.0.4和 v4.2.0.9。
    它的引导问题是 v4.0.0.4、但使用 AM437x SK 的 v4.2.0.9没有问题。
    它似乎有所改进。

    您告诉我 Linux-RT SDK 不直接支持入门套件 EVM。
    "直接"是否意味着 TI 正在评估运行情况?

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

    Hiroyasu、

    我们不会在适用于 AM437x 的入门套件上测试 Linux RT SDK。 它应该能够正常启动和运行、但尚未运行我们的所有测试、因为该电路板在通常需要 RT 的工业市场中未被识别。 具体而言、EVM 或 IDK 是更好的 RT 评估平台、因为它们都经过了全面测试。

    我希望这有助于回答您的问题、

    Ron

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

    您好、Ronb

    感谢你的答复。 我明白了。

    我尝试在 AM437x GP EVM 上进行评估。

    我看到同样的启动问题。

    e2e.ti.com/.../Log_5F00_AM437x_5F00_EVM.txt

    请检查日志并正常工作。

    我在制作 Processor SDK RTLinux v4.0.0.4后使用 microSD 卡启动。

    此致

    高贵须

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

    我刚刚试用了适用于 RT Linux 4.2的 Processor SDK、这是最新的版本、它在 AM437x SK 上启动就很好了。 您可以尝试使用此 SDK 版本还是其他 SD 卡吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ronb

    感谢您的检查!

    我检查了 RT Linux 4.2、结果很好。

    我的客户已开始开发 Usig RT Linux 4.0.0.4
    我们需要知道它为什么得到了改进。

    我已查看 RT Linux 的这些发行说明。

    processors.wiki.ti.com/.../Processor_SDK_Linux_RT_Kernel_Release_Notes
    processors.wiki.ti.com/index.php

    但我无法找到这种改进的原因。
    如果您知道、请告诉我这一原因。

    此致
    高贵须

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

    我们认为此问题已通过以下 Linux 社区补丁得到解决:

    git.kernel.org/.../

    这是在我们的4.0.0.4发布后应用的。 我建议改用更高版本的 SDK 来获取此修复程序。 由于这些版本都是相同的内核版本和 U-Boot 版本、因此移动起来应该相当简单。

    您还可以选择应用修补程序并进行测试,以查看它是否可以解决问题。 然而,这是未经测试的。 选择经过验证的稍后 SDK 似乎是更好的途径。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ronb

    感谢您的支持!
    它被修复了!

    此致
    高贵须