I am using MCUXpresso SDK 24.12 to run the RPMsg multicore examples on the Cortex-M7 on the i.MX 8M Plus EVK board. These work correctly when run against the default i.MX Linux 5.4 kernel shipped with the EVK board in flash.
I have downloaded the latest i.MX Linux 6.12 kernel prebuilt image from NXP and written the wic image to an SD card.
The A53 boots from the SD card but if I try to run the RPMsg examples I find that the Cortex M7 is reset during the Linux boot sequence.
I am following the procedure in the i.MX Linux User Guide for v6.12 using the prepare_mcore and bootaux commands to start the Cortex-M7 core before booting Linux on the A53.
Are these RPMsg examples known to work with the v6.12 kernel on the i.MX 8M Plus EVK?
What might be causing the Cortex-M7 to be reset and is there a fix or workaround?