Hi all,
I am trying to get RPMSG working on a Colibri iMX7 Dual module.
On the M4 side, I based my code on the ‘ping pong’ example and this seems to start correctly (blocking on rpmsg_rtos_init() while waiting for the Linux side to connect).
After some searches on the Toradex Website, I understand that I have to activate RPMSG by enabling &rpmsg in the device tree and by giving the command sudo modprobe imx_rpmsg_tty
.
Modifying the device tree and rebuilding a Torizon (5.6) image is not a problem but I cannot find any reference in the device trees to the &rpmsg item, so just adding
&rpmsg {
status = "okay"
};
does not work.
There are also threads here that refer to other parts of the device tree to be modified (like here).
I can’t find any of such definitions in the standard dts/dtsi files from your repository.
So my question is, do you have some documentation on what to add (specifically for the Colibri iMX7D 1GB…) to the device tree in order to be able to use RPMSG ?
Any other things that are necessary (like the modprobe
command mentioned above) ?
Thanks in advance for your support,
Jeroen