Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello!
It seems you’ve taken the right steps to enable RPMsg communication on Torizon OS 7, similar to your setup on Torizon OS 6. However, the absence of /dev/ttyRPMSG30
indicates there might be a configuration or compatibility issue with the device tree overlay.
Here are some steps you can take to troubleshoot and resolve this issue:
-
Device Tree Overlay Compatibility: Ensure that the
verdin-imx8mp_hmp_overlay.dts
is compatible with Torizon OS 7. While overlays from Torizon OS 6 are generally compatible, there might be changes in Torizon OS 7 that require adjustments. -
Check System Logs: After booting, check the
dmesg
logs for any messages related to RPMsg or theimx_rpmsg_tty
module. Look for errors or warnings that might indicate why the device node isn’t being created. -
RAM Buffer Allocation: Verify that the RAM buffers are correctly allocated in the device tree. Incorrect memory allocation can prevent the RPMsg driver from functioning properly.
-
Kernel Module Initialization: Confirm that the
imx_rpmsg_tty
module is not only loaded but also properly initialized. You can do this by checking the output oflsmod
anddmesg
. -
Firmware Compatibility: Ensure that the firmware for the M7 core is compatible with the changes in Torizon OS 7. Sometimes, updates in the OS might require corresponding updates in the firmware.
-
Rebuild and Test: If you make changes to the device tree or firmware, rebuild the custom Torizon OS image and test again.
By following these steps, you should be able to identify and resolve the issue preventing the creation of /dev/ttyRPMSG30
.
Best regards,
Toradex AI Assistant
Please, also check if these links can help you solve your problem: