基于remoteproc的核心间通信

时间:2013-09-26 07:42:23

标签: arm ipc multicore

我正在尝试研究双核心Arm-Cortex处理器上的各种核心间通信机制。其中一个核心是运行裸机应用程序,另一个运行Linux操作系统。我刚刚遇到了remoteproc框架(rpmsg),我在网上找不到太多信息。我发现的信息只有http://lwn.net/Articles/489009/,这一点很少。有没有人可以帮我这个?

2 个答案:

答案 0 :(得分:2)

我也遇到过同样的问题。我找到了一些额外的资源:

  1. 内核树中的Doc一如既往:

    https://www.kernel.org/doc/Documentation/remoteproc.txt

  2. OMAP wiki,概述了设计:

    http://omappedia.org/wiki/Design_Overview_-_RPMsg

  3. 顺便说一句。感谢lwn链接。这非常有帮助。

答案 1 :(得分:2)

自Xilinx' Zynq SoC还包括2个ARM Cortex-A9内核,他们发布了一个应用笔记,通过remoteproc / rpmsg将Linux内核与FreeRTOS系统进行通信。您可以在此处找到该文档:PDF

虽然该文档非常具体,但您可以提取一些信息。您可以在此处下载资源:Sign in to Download File(需要Xilinx帐户)。 * .bsp文件可以重命名为* .tar.gz,然后可以将其解压缩。

如果您有任何其他问题,请不要犹豫。