Hello @HenrikZ
I hope you are doing very well.
Q1.
The multi core examples in the SDK are mainly designed to run smoothly when launched from Linux using remoteproc. However, they don’t come with built-in support for debugging tools like breakpoints or step-by-step execution because pausing the M4 core can mess up the communication between the cores especially the RPMsg messaging system.
If that happens, the Linux side might freeze or fail to start certain services. So, to keep things stable during development, debugging features are left out by default.
Q2.
The Linux system on the A7 core expects the M4 core to already be up and running with (RPMsg) ready to go when Linux boots.
If the M4 isn’t ready in time, Linux might not be able to connect to it properly, and some services could fail to start. To avoid this, it’s best to start the M4 core first (using something like bootaux in U-Boot), and then launch Linux.
Q3.
I have not information to share about why NXP stopped included multi-core examples in the lastest SDK.
Best regards,
Salas.