1.6 KiB
1.6 KiB
Building EdgeTX
This section contains step-by-step build instructions for every supported platform. Whether you want to build a custom firmware binary, run the EdgeTX simulator, or contribute to development, pick the guide that matches your environment.
Available build guides
| Guide | Platform |
|---|---|
| In a Web Browser (CodeSpaces) | Any OS — no local setup required |
| Windows | Windows — Visual Studio 2022 + Ninja |
| Windows (Docker) | Windows 10 — Docker Desktop |
| Linux (Ubuntu 22.04) | Ubuntu 22.04 (bare-metal, VM, or WSL2) |
| Linux (Ubuntu 24.04) | Ubuntu 24.04 (bare-metal, VM, or WSL2) |
| Linux (WSL / Ubuntu 20.04) | Windows 10/11 — WSL2 with Ubuntu 20.04 |
| macOS (Sequoia / Tahoe) | macOS 15 (Sequoia) and macOS 26 (Tahoe) |
| macOS (Sonoma) | macOS 14.1 (Sonoma) |
| macOS (Catalina) | macOS 10.15 (Catalina) |
| Compilation Options | Reference list of all CMake build flags |
| Qt Creator (Obsolete) | Historical — no longer maintained |
Notes
- The document here is meant to help you develop or test changes to EdgeTX on your PC, not to build flight/radio safe version of binaries.
- For a list of all available CMake build options, see Compilation Options.
- For radio-specific build flags (
PCB,PCBREV), refer to the build scripts at https://github.com/EdgeTX/edgetx/tree/main/tools.