Remoteproc for apalis-imx8

Hello everyone,

I would like to try out the remoteproc functionality on an imx8qm module.
Like here: How to Use RemoteProc | Toradex Developer Center
can be read, you should contact toradex support if you are interested.
So I hereby express my interest.

Best regards
Gerald

Hello @gerko,

Unfortunately, as of the Toradex BSP 6.5, the RemoteProc driver is not working for the iMX8Q and iMX8X SoCs.

Using RPMSG with the Apalis iMX8 is currently possible, but still not available out of the box in our BSP.

Does your use case require RemoteProc?
Or would an overlay to allow the use of the Cortex-M4 cores be enough for you?

Best Regards,
Bruno

Hello @bruno.tx ,

I’ll try to answer like this:

As I understand it, you can use the remoteproc functionality to start, stop, change FW, restart the M4 firmware (regardless of what is running on it) at runtime of the Linux OS, …
It would be a convenient way to change interfaces, for example.
I also suspect that if you have set up a new endpoint via the rpmsgCntrl devices, you can attach yourself to exactly this endpoint when starting the M4 FW.
But that’s just a guess that I’d like to test.

I already use an overlay to use the RPMSG functionality. This on BSP version 6.4.
Do you need a different overlay for version 6.5?

Best regards
Gerald

Hello @gerko,

That is correct, remoteproc is a useful tool to manage the Cortex-M4 cores from Linux.

There were no major changes to the Apalis iMX8 devicetree between BSP 6.4 and 6.5.
For this reason, it is likely that your existing overlay will work with BSP 6.5 without changes.
If changes are required, they should be minimal.

Best Regards,
Bruno