OpenAMP provides the source implementation on Remoteproc, VirtIO, and RPMsg for inter processor communication. If you already have your communication solution or prefer a lighter solution, you can develop your own solution on top of libmetal library.