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/AM5718:SDK v03.02.00.05的 SR2.0引导故障

Guru**** 2924430 points

Other Parts Discussed in Thread: AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/664996/linux-am5718-sr2-0-boot-failure-with-sdk-v03-02-00-05

器件型号:AM5718

工具/软件:Linux

您好!

我的客户在 Linux SDK 版本03.02.00.05和 Uboot v2015.07+gitAUTOINC+d1dee5228d 上开发了他们的应用

由于存在通信问题、他们未意识到自己在基于 AM5718 SR1.0构建的系统上运行。 具有 SR2.0的电路板不会引导、尽管在 init_omap_revision 中强制器件修订版允许这些 SR2.0电路板引导。

在项目的这个阶段、它们不能移动到 SDK 的另一个修订版。 我们是否可以列出适用于 SDK 版本03.02.00.05的最低补丁集、以便它支持 AM5718 SR2.0? 谢谢你。


此致、
François μ A。

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

    校正。

    - Arago/Openembedd嵌 式初始项目是 SDK 03.02.00.05的项目。
    - Linux 内核 是同一 SDK 中的4.4.32,提交 ID = adde2ca9f86797071f6e7b2b9e779fa5e4a8f3cd
    - U-Boot 是 SDK 02.00.00.00 v2015.07的版本、提交 ID = 5922e09363b1449ba558fd1dfcd527c71119d0ee

    客户希望拥有用于 SR 1.0和 SR 2.0的相同软件。 SDK 03.02.00.05是否同时支持 AM5718 SR 1.0和 SR 2.0?

    谢谢、
    François μ A。

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

    我认为这里最大的问题是 U-Boot 版本。 如果他们使用3.02 PLSDK 版本中的 U-Boot、我认为他们将获得所需的支持。 我强烈建议他们迁移到3.02版 U-Boot。 我相信这比选择正确的贴片要容易得多。

    他们需要注意的一个方面是 I/O 端口配置延迟。 这两个 PG 之间将会有所不同。

    此外、要清楚一点、我们不建议将 PG 1.0用于生产。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Ron:

    谢谢你。 客户组装了有限数量的带有 SR 1.0的电路板、现在正在切换到 SR 2.0。 但由于返工成本的原因、他们希望保留基于 SR 1.0的电路板。

    关于 I/O 引脚配置延迟的更改、在 U-Boot 中不是这样做了吗? 如果是、这对于客户来说应该是透明的、因为 U-Boot 会识别器件是 SR 1.0还是 SR 2.0。 如果我缺少任何内容、请告诉我客户应该怎么做、以便他的软件可以处理 SR 1.0和 SR 2.0。

    谢谢你。
    François μ A。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于所有 e2e 论坛读者来说、下面是总结:用户需要正确计算 I/O 延迟设置并将其放入每个版本的 U-Boot 中、然后使用 OMAP-REVISION 决定要加载的设置。 我们在 board/ti/am57xx/board.c 的 U-Boot 源树中为 AM57x 提供的电路板文件中的 GP EVM 提供了这方面的示例 用户还需要针对他们正在使用的 MMC 接口的 Linux 内核正确执行此操作、因为这些操作是在插入卡时的运行时完成的。 同样、用户可能可以管理两个不同的设备树文件、并在引导时加载正确的设备树文件。 这是用户为使 Linux 在其定制电路板上运行而需要完成的电路板端口工作的全部内容。