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.

AM335x PRU <-> Linux communication

I'm looking for an example of communication between PRU and Linux. My specific application will be streaming very low bandwidth data between PRU -> Linux.

My setup consists of:
AM335x Linux SDK (ti-processor-sdk-linux-am335x-evm-01.00.00.00-Linux-x86), couldn’t use the latest one since the PRU support package only supports up to this version.
PRU Addon Package (pru-addon-v2.0-Linux-x86)
CCS (CCS6.1.0.00104_linux)

My tests are run on a BeagleBone Black with the latest stock debian image but with the kernel replaced with the one from TI (above).

There seems to be some community support for communication between the processors for older kernels but the support package from TI uses the 3.14 kernel with different drivers. I've successfully built and run lab examples in Linux using the remoteproc driver but I can't find any examples which show communication between the PRU and Linux. I found a set of slides which mention the rpmsg driver but I don't know how to use it.

The examples in SDK/example-applications/pru/examples/ fail to include any Linux userspace companion programs for any of the PRU <-> ARM examples.

Thanks for any help,
Tim