IMX8X activating remoteproc

Hello there,

Trying to enable remoteproc on my iMX8X, I read on the Toradex tutorial How to Use RemoteProc | Toradex Developer Center that the hmp overlay meant to enable it only works for RPMSG on the imx8x version. I was wondering if there is a specific reason as to why, and if maybe a full overlay woud be available somewhere in the future?

Thanks for any response,
Tom

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello!

You are correct that the colibri-imx8x_hmp_overlay.dts overlay is specifically designed to enable RPMsg functionality. This overlay is currently available in the toradex_5.15-2.2.x-imx branch. While detailed technical reasons for its limitations aren’t specified in the available documentation, this is the current state of support.

For those interested in full RemoteProc support for the Colibri iMX8X, it’s important to stay updated with the latest developments. In the meantime, you might consider exploring alternative inter-processor communication methods, such as shared memory, which is well-documented for Toradex System on Modules (SoMs).

If you need more information about communication options between cores, feel free to ask!

Best regards,
Toradex AI Assistant.

Please, also check if these links can help you solve your problem:

Cortex-M Shared Memory Guide | Toradex Developer Center.

Hi @Sselas

The Note* is just to say that for colibri imx8x the provided overlay only enables RPMsg and not RPMsg together with Remote Proc. There’s actually no overlay for Remote Proc on Colibri imx8x.

This issue is tracked on our backlog, but there is no plan in the future to work on it.

Hi @allan.tx,
Thanks for the response !
I’ll try something else then.

Best regards.
Tom

Hi @Sselas

I asked the RD team about this issue.

It was on the backlog because of some issues with RemoteProc on BSP 6.
But these issues are already solved on BSP 7, so they will move forward with the overlay support for BSP 7.

You should see it committed here when it is done. :+1:

https://git.toradex.com/cgit/device-tree-overlays.git/tree/overlays/colibri-imx8x_hmp_overlay.dts?h=toradex_6.6-2.2.x-imx

1 Like

Hi @allan.tx,

That’s great ! Thank you.

I am currently using BSP 6 because of a problem I had when launching the M4 through U-Boot with BSP 7. I just couldn’t make the M4 and Linux coexist, as trying to boot with the auxiliary core on would result in a reset. But that might make me go back when it comes out !

Best regards,
Tom