A fully containerized build script that creates a self-contained, portable .AppImage for ArduPilot's Mission Planner in order to be run on Linux.
|
|
1 mēnesi atpakaļ | |
|---|---|---|
| README.md | 1 mēnesi atpakaļ | |
| make_mission_planner.sh | 1 mēnesi atpakaļ |
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.
This script uses Docker 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.