Hello,
As discussed yesterday, here are the links to my code demonstrating access from Linux to two RAMs exposed by Zephyr on a remote processor.
Even though the code is in a draft state, the demo is now working. The associated README is available here: https://github.com/arnopo/openamp-system-reference/blob/virtio-msg/examples/...
I have also attached a few slides that give an overview of the software architecture.
Links to my github:
Linux: remoteproc-virtio-msg driver + virtio hacks https://github.com/arnopo/linux/commits/virtio-msg/ Zephyr : virtio-i2c device + virtio-msg remoteproc device https://github.com/arnopo/open-amp-zephyr/tree/virtio_msg Open-amp library: virtio-i2c + virtio-msg + virtio msg bus + amp-queue https://github.com/arnopo/open-amp/tree/virtio-msg Openamp-system-reference: zephyr I2C ram example https://github.com/arnopo/openamp-system-reference/tree/virtio-msg
I wish you a good end of the year Regards, Arnaud