In my current system, Linux runs on CPU0 while Zephyr runs on CPUs 1-3. I need to implement Virtio net communication between Linux and Zephyr. The Heterogeneous Multicore Framework's FreeRTOS implementation has a net backend that appears suitable, but I'm using Zephyr. Is there a way to achieve this with Zephyr? Alternatively, could a different implementation approach using MMIO enable direct communication between Zephyr and Linux's Virtio net? Are there any reference examples available for such implementation?
Hello @jim4604
I hope you are doing very well.
You can take a look to the Zephyr Documentation:
https://docs.zephyrproject.org/latest/hardware/virtualization/virtio.html
Best regards,
Salas.