A fully containerized build script that creates a self-contained, portable .AppImage for ArduPilot's Mission Planner in order to be run on Linux.
|
|
hace 1 mes | |
|---|---|---|
| README.md | hace 1 mes | |
| make_mission_planner.sh | hace 1 mes |
A fully containerized build script that creates a self-contained, portable .AppImage for ArduPilot's Mission Planner.
Running Mission Planner natively on Linux typically requires installing the mono-complete framework and a tangled web of Windows-to-Linux graphics shims (libgdiplus, libMonoPosixHelper, etc.). This often pollutes your host operating system and frequently breaks due to missing dependencies, broken symlinks, or mismatched library versions.
I've made this script, which uses Docker (what else?) to build the application in a temporary, isolated Ubuntu environment. It automatically fetches the latest Mission Planner binaries, downloads the Mono runtime, hunts down every required native graphics/POSIX dependency, and maps the DLLs correctly.
It then squashes everything into a single, executable MissionPlanner.AppImage.
.AppImage to any compatible Linux machine and run it instantly.The only requirement to run this build script is that your system (or build server) has Docker installed.
Simply clone this repo then launch the shell. No need to give it root permissions if you are part of the Docker group! Enjoy!