在 Linux 可以通过 RPMsg 处理器间通信 (IPC) 协议与非 Linux 内核通信之前、需要满足以下几个条件:
1) Linux 和非 Linux 内核之间的 RPMsg 必须由两个软件实例上的软件驱动程序支持
2) 必须为两个软件实例编写通过 RPMsg 进行通信的应用程序代码
3) Linux Remoteproc 驱动程序必须初始化内核或连接到内核(如果内核已在运行)
4) RPMsg 基础架构(包括 virtio 缓冲区)必须由 Linux 初始化
如需更多信息:
运行开箱即用的 RPMsg 测试代码:
请参阅 Processor Academy > Linux > Evaluation Linux > IPC 示例
AM62x || AM62Ax || AM62Px || AM64x
使用 rpmsg_echo 示例时、“pass"和“和“fail"测试“测试的外观示例:
【常见问题解答】Linux:如何检查 DM R5F 上运行的二进制文件
示例 1、2、3