Running MissionPlanner onIMX8MP

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 there!

It looks like you’re encountering a couple of issues while trying to run Mission Planner on your iMX8MP device. Let’s address these step by step.

  1. GTK Library Issue:

    • The error message indicates that the GTK library (libgtk-x11-2.0.so.0) is missing. This usually means the library isn’t installed or the LD_LIBRARY_PATH isn’t set correctly.
    • First, ensure that the GTK library is installed in your Torizon environment. You can do this by adding the necessary GTK packages to your Torizon container. For GTK 2, you might need to install packages like libgtk2.0-0 and libgtk2.0-dev.
    • Next, set the LD_LIBRARY_PATH to include the directory where libgtk-x11-2.0.so.0 is located. You can do this by adding an environment variable in your Dockerfile or using the Torizon extension in Visual Studio Code to set it in the container configuration.
  2. Marshalling Exception:

    • The System.Runtime.InteropServices.MarshalDirectiveException suggests an issue with the interop between managed and unmanaged code, particularly with string builders.
    • This might be related to the version of Mono or .NET runtime you’re using. Make sure you’re using a compatible version that supports the required marshalling operations.
    • Additionally, check if there are any specific patches or updates for Mission Planner that address this issue.

By ensuring the correct GTK libraries are installed and configured, and verifying the runtime environment for compatibility, you should be able to resolve these issues.

I hope this helps! If you have any more questions, feel free to ask.

Best regards,
Toradex AI Assistant

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

Technical Support - Toradex Community.