你好,恩智浦社区、
在我启用 Yocto BSP43 和安全启动的自定义 S32G399ACGM 板上,BL3x 二进制文件(BL31、BL32、BL33)位于 MMC 的第一个分区中。
由于BL2负责在启动期间加载和验证这些二进制文件,我希望在这个 BL3x 加载过程中实现恢复机制。
要继续操作,我需要详细了解 BL2 从 MMC 分区获取和加载这些二进制文件的当前默认机制:
BL2 是使用固定偏移量还是硬编码地址访问原始数据的 MMC 分区?
它会解析分区表或文件系统来定位二进制文件吗?
TF-A 或平台代码的哪些具体部分实现了加载和验证?
是否有围绕 BL3x 加载流程的现有恢复机制?
了解这一点将使我能够适当地设计恢复解决方案并将其内置到BL3x加载/身份验证过程中。
任何对源代码、配置文件或文档的参考,尤其是对于 S32G399ACGM 上的 Yocto BSP43 而言,都将非常有益。
感谢您的帮助!
你好,@yashasdu、
我提供的信息回答了您的问题吗?或者您还有更多问题。
因此,请将我的答复作为已接受的解决方案。
预先致谢
你好,@yashasdu、
以下是我对你们问题的回答:
BL2 是使用固定偏移量还是硬编码地址访问原始数据的 MMC 分区?
它会解析分区表或文件系统来定位二进制文件吗?
TF-A 或平台代码的哪些具体部分实现了加载和验证?
是否有围绕 BL3x 加载流程的现有恢复机制?
如有需要,您可以联系专业服务部门,要求实施这项功能:
尽管我们无法为你所需的实施提供支持,但如果你遇到任何与电路板支持包或芯片本身相关的问题,请创建一篇详细的帖子,我或我的同事会尽力帮助你。
如果您有更多问题,请告诉我。