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.

[参考译文] AM6422:从 Linux 启动 R5F

Guru**** 2463330 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1469815/am6422-r5f-startup-from-linux

器件型号:AM6422

工具与软件:

您好!

我目前正在处理一个在 A53内核上运行 Yocto Linux 的项目、其中一些卸载任务在 r5f0_0上运行。

通信通过 IPC 处理。

我只是想确认启动过程、我们的软件运行正常、只是为了进行验证:

R5F 二进制文件放置在 Linux 的 rootfs 中、并通过设备树链接启动。

它是如何传输的、在何处传输以及从 Linux 启动时如何执行的? 它是从 DDR4运行还是复制到 R5F 的 TCM?

提前感谢!

此致

Dave

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

    您好、Dave、

    对这里的延迟答复深表歉意。

    您在此处寻找"隐藏"细节的具体原因是什么?

    背景信息

    在某些背景情况下、我们支持在 AM64x 上初始化非 Linux 内核(或"远程内核")的3种主要方法。 有关引导方法和内核初始化方法的更多信息、请参阅 AM64x Academy 的多核模块:
    引导和禁用处理器内核: https://dev.ti.com/tirex/explore/node?node=A__AbGt66xlJYuq-VIL-2YzSA__AM64-ACADEMY__WI1KRXP__LATEST

    我是编写多核模块的人。 这里有很多有用的信息、我建议您在开始设计时通读这些信息。 如果您对多内核模块中的其他内容有任何疑问、可随时创建单独的主题、该主题也会分配给我。

    信息我不知道从我的头上

    如果您使用 Linux remoteproc 驱动程序在 Linux 引导或运行时初始化内核的默认初始化方法、我不确定是如何加载二进制数据的。

    如果您使用 uboot rproc 初始化方法、则首先将固件加载到 DDR 中、然后从那里将固件加载到远程内核中。 请参阅上面的学院链接 、以了解更多信息。

    此致、

    Nick