我正在尝试研究双核Arm-Cortex处理器上的各种内核间通信机制。其中一个核心运行裸机应用程序,另一个核心运行Linux操作系统。我刚刚遇到了remoteproc框架(rpmsg),我在网上找不到太多信息。我找到的唯一信息是 http://lwn.net/Articles/489009/,这很少开始。有人可以帮助我吗?
我也遇到了同样的问题。我找到了一些其他资源:
-
像往常一样在内核树中记录:
https://www.kernel.org/doc/Documentation/remoteproc.txt
-
提供设计概述的 OMAP wiki:
http://omappedia.org/wiki/Design_Overview_-_RPMsg
顺便说一句。感谢您的 lwn 链接。这是非常有帮助的。
由于赛灵思的Zynq SoC还包括2个ARM Cortex-A9内核,他们发布了一份应用说明,其中他们使Linux内核通过remoteproc/rpmsg与FreeRTOS系统进行通信。您可以在此处找到文档:PDF
尽管该文档非常具体,但您也许可以提取一些信息。您可以在此处下载资源:登录下载文件(需要 Xilinx 帐户)。可以将 *.bsp 文件重命名为 *.tar.gz然后可以提取该文件。
如果您有任何其他问题,请随时提出。