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.

[参考译文] AM62P-Q1:M4F 映像加载的引导过程

Guru**** 2815985 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626422/am62p-q1-boot-process-of-m4f-image-loading

器件型号: AM62P-Q1
主题: AM62P 中讨论的其他器件

您好、TI 专家、

问题 1:

我们在中找到了说明  spruj83c.pdf 关于引导过程、重点关注 M4F 映像加载和启动、有一个冲突点:

  1. 在“5.2.2 M4 ROM 说明“一章中提到、M4 ROM 将加载 M4 固件 image.png
  2. 但在“图 5-4. 《外部引导加载程序任务》中提到“SBL 加载 M4 固件“、我认为此 SBL 将属于 R5F 内核: image.png

哪一个是正确的?

我们知道在引导过程中、M4F ROM 或命名为安全 ROM、将处理映像的完整性检查(X509 验证)、该检查由 R5F 公共 ROM 请求。  

问题 2:

如果启用安全启动、TI 公共/安全 ROM 是否强制执行带有 X.509 验证的“R5F 映像“和“M4F 映像 (TIFS)“完整性检查?

如果是、其他映像(例如 A53 内核的映像)会怎么样?   

非常感谢!

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

    嗨、Pengfei、

    一个新流程 — AM62P ROM 中引入了组合引导流程。 有关详细信息、请参阅 AM62P TRM 中的<5.7.5 扩展引导信息扩展>。
    “ROM 支持组合式引导映像引导流程。 在此流程中、引导二进制 blob 的引导映像中嵌入了次级引导加载程序 (SBL) 和系统固件 (SYS-FW)、具有单个 X509 证书。“

    <5.2.2 M4 ROM 说明>正确、其中 SYS-FW 由 ROM 加载。

    需要在组合引导流程中进行更新。

    此致、
    - Hong

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

    Hong Hong:

    感谢您的答复。

    根据此过程、R5F SBL 将由 R5F 公共 ROM 或 M4F 安全 ROM 加载? 按照 图 5-3 中的顺序进行了说明。 引导过程:

    R5F 启动主引导并将从外部介质获取映像、我认为此映像包含 R5F SBL。 我的回答正确吗?

    但从 <5.7.5 Extended Boot Info Extension>开始、它提到 R5F SBL 和 TIFS 将合并使用单个 X.509 证书进行验证。 这是否意味着 SBL 也将由安全 ROM 加载?

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

    嗨、Pengfei、

    以下是可从访问的 AM62x 安全概述幻灯片中的安全启动流程
    https://dr-download.ti.com/authenticated/software-development/application-software-framework/MD-W5I8h4voaD/09.01.00.05/AM62x_Security_Overview_ 1Q23_v1.pdf?

    希望它有助于澄清您的问题。

    此致、
    - Hong

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

    在此流程中、只提及公共 ROM 发送请求安全 ROM 以检查 R5 SBL 的完整性、但没有执行 R5 SBL 加载操作。 此加载操作是否也由公共 ROM 处理?

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

    从外部引导介质读取的第一个用户引导加载程序“tiboot3.bin"由“由公共 ROM 处理、证书身份验证由安全 ROM 处理。
    此致、
    - Hong

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

    好的、清除这一点。

    还有一点:

    在 TRM“图 5.3 引导过程“中、它提到:“M4 向 R5 发送带有引导模式信息的消息“、这是否意味着安全 M4F ROM 将读取引导模式引脚值并将值发送到公共 ROM?

     

    同一章中的另一句话是“R5 将检查引导引脚...“

    对我们来说有点困惑、最后哪个 ROM 将读取波特模式引脚? 读取后、是否与其他 ROM 共享?

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

    正确的是、引导模式引脚状态由安全 ROM 读取、并通过引导信息消息传递给公共 ROM。
    此致、
    - Hong