Colibri IMX7D eMMC RPMSG not working

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello Pete,

Thank you for reaching out with your query about RPMsg on the Colibri iMX7D eMMC. Let’s work through some steps to help you resolve this issue.

  1. Device Tree Modifications: Ensure that your device tree includes the necessary memory reservations for RPMsg. This is crucial for enabling communication between the cores. Check if any device tree overlays are required for your specific module and apply them accordingly.

  2. Kernel Configuration: Verify that your kernel configuration includes RPMsg support. Specifically, ensure that CONFIG_RPMSG and CONFIG_IMX_RPMSG are enabled. If these options are not set, you will need to adjust your kernel configuration and rebuild it.

  3. Kernel Source Code: Confirm that you are using the correct branch of the Toradex kernel repository that matches your BSP version. The imx_rpmsg driver should be present in the source code if the correct branch is used.

  4. Driver Loading: After making the necessary changes, reboot your module and check the dmesg log for messages indicating that the RPMsg driver has been successfully loaded.

  5. Troubleshooting: If the driver is still not appearing, double-check your device tree and kernel configuration. Ensure that all modifications are correctly applied and that the kernel is built with the necessary support.

By following these steps, you should be able to address the RPMsg issue on your Colibri iMX7D eMMC. If you continue to experience difficulties, reviewing your setup against these points may help identify any overlooked details.

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

RPMSG configuration in yocto.