Other Parts Discussed in Thread: AM67, AM67A
Before Linux can communicate with a non-Linux core over the RPMsg inter-processor communication (IPC) protocol, several things needs to be true:
1) RPMsg between Linux and the non-Linux core must be supported by software drivers on both software instances
2) Application code to communicate over RPMsg must be written for both software instances
3) The Linux remoteproc driver must either initialize the core, or attach to the core (if the core is already running)
4) The RPMsg infrastructure (including VIRTIO buffers) must be initialized by Linux
For more information:
Running the out-of-the-box RPMsg test code:
refer to the processor academy > Linux > Evaluating Linux > IPC Example
AM62x || AM62Ax || AM62Px || AM64x
Examples of what "pass" and "fail" tests look like with the rpmsg_echo example:
[FAQ] Linux: How to check what binary is running on the DM R5F
Examples 1, 2, 3