I’m trying to run NXP’s sample applications (for example, rpmsg_lite_str_echo_rtos) on the Cortex M4 kernel using Linux Remote Processor Framework. The issue is i do not see neither /dev/ttyRPMSG30 device after loading imx_rpmsg_tty module nor appropriate channel in /sys/bus/rpmsg. How can I debug where is the issue? Is there any working setup for Hummingboard Ripple + i.MX 8M Mini to launch simple application on Cortex M4?
My setup details:
- Board: HummingBoard Ripple
- SOM: i.MX 8M Mini
- OS: NixOS 24.05
- Linux kernel: GitHub - nxp-imx/linux-imx at b586a521770e508d1d440ccb085c7696b9d6d387 (v6.6.23)
- Device Tree: dts for Solid-Run Humminboard Ripple with i.MX 8M Mini SOC · GitHub (basically just linux-stable/arch/arm64/boot/dts/freescale/imx8mm-hummingboard-pulse.dts at linux-5.4.y-imx8 · SolidRun/linux-stable · GitHub with small fixes and new node for Cortex M4 remote processor)