工具与软件:
您好!
我目前正在处理一个在 A53内核上运行 Yocto Linux 的项目、其中一些卸载任务在 r5f0_0上运行。
通信通过 IPC 处理。
我只是想确认启动过程、我们的软件运行正常、只是为了进行验证:
R5F 二进制文件放置在 Linux 的 rootfs 中、并通过设备树链接启动。
它是如何传输的、在何处传输以及从 Linux 启动时如何执行的? 它是从 DDR4运行还是复制到 R5F 的 TCM?
提前感谢!
此致
Dave
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.
工具与软件:
您好!
我目前正在处理一个在 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