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.

[参考译文] AM6442:Linux 和 SBL 启动的 R5应用程序之间的 IPC 通信

Guru**** 2478765 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1461170/am6442-ipc-communication-between-linux-and-sbl-booted-r5-application

器件型号:AM6442

工具与软件:

Hallo TI、

我在 A53内核上有双引导 Linux、在运行的 R5内核上有裸机应用程序。  

Linux 和裸机应用都从 SBL 引导。  

现在我要设置 IPC 通信。 据我所了解的 Remoteproc 和 rpmsg Linux 驱动程序的文档、这些只能在从 Linux 内核的 Remoteproc 引导 R5时使用。 我之所以得出这一结论、是因为在  https://software-dl.ti.com/processor-sdk-linux/esd/docs/08_00_00_21/linux/Foundational_Components Linux_Drivers /PRU-ICSS/PRU/ICSS/RemoteProc.html 的文档中有以下一句话 :

"pru_rproc 模块还会解析查找名为.resource_table 的段的固件二进制文件
固件的该.resource_table 段指定 PRU 在程序执行期间将需要哪些系统资源"

我现在面临的问题是、我不希望 Remoteproc 驱动程序在 R5内核中加载任何二进制文件、因为我的应用程序已完全准备好运行。  

那么我的问题是、如何在没有 Remoteproc 驱动程序二进制负载的情况下使用 rpmsg 驱动程序?  

此致

Alex