工具/软件:
您好:
在我们的 J7200上、我们当前使用的是组合启动映像与"扩展启动信息扩展"。
我有以下问题:
ROM 代码如何知道从何处加载代码、它是否假设所有组件都按顺序保存在图像数据中?
SBL 如何知道要加载的应用程序的大小和目标我没有找到任何元或 RPRC 标头。
提前非常感谢。
Br Jonas
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.
工具/软件:
您好:
在我们的 J7200上、我们当前使用的是组合启动映像与"扩展启动信息扩展"。
我有以下问题:
ROM 代码如何知道从何处加载代码、它是否假设所有组件都按顺序保存在图像数据中?
SBL 如何知道要加载的应用程序的大小和目标我没有找到任何元或 RPRC 标头。
提前非常感谢。
Br Jonas
嗨、Jonas、
Unknown 说:ROM 代码如何知道从哪里加载代码、它是否假设所有组件都按顺序保存在图像数据中?
ROM 根据证书中的值加载次级引导加载程序映像、有关更多详细信息、建议您完成操作 "启动映像格式" 部分中找到。
Unknown 说:SBL 如何知道要加载的应用程序的大小和目标我没有找到任何元或 RPRC 标头。
请查看 SDK 文档的映像格式部分。
此致
Diwakar
嗨、Jonas、
当您说您正在 将组合引导映像与"扩展引导信息扩展"一起使用时。 您是否在谈论使用组合引导映像(combined_opt.appimage)的组合引导流程或引导 HLOS?
证书中的扩展引导信息扩展由 ROM 用于支持组合引导流程。 在组合引导流程中、SYSFW 和 SBL 都将由 ROM 加载。
如果您问 ROM 如何从单个 tiboot3.bin 二进制文件中读取单个组件、则答案是、组件按顺序打包。 ROM 借助证书中存在的各个组件的大小、依次读取组件。
参考资料:
此致
Diwakar
如果您的问题是 ROM 如何从单个 tiboot3.bin 二进制文件中读取单个组件、答案是、组件按顺序打包。 ROM 借助证书中存在的各个组件的大小、按顺序读取组件。
这是我的问题之一。
我将介绍组合引导流程。
第二个问题是、在此模型中、编码的应用程序内核的实际映像大小在哪里?
我看到它从地址0x80000开始。 但 SBL 在哪里知道这一点呢? 对于组合引导流程、这是否是应用内核的默认起始地址? SBL 如何知道尺寸?
嗨、Jonas、
我只看到它从地址0x80000开始。 但 SBL 在哪里知道这一点呢? 对于组合引导流程、这是否是应用内核的默认起始地址? SBL 如何知道大小?
我们通过一个示例来了解 SBL 加载是如何进行的。
假设我们必须 在 A72上引导 HLOS 映像、并使用其组合映像(包含 ATF、OPTEE、Kernel、DTB)。
我希望它能回答您的问题。
此致
Diwakar
我一开始就写过没有指示 Meta Herader 或 RPRC 标题的魔术字符串。
这是什么意思,你在哪里检查这个?