Skip to content

Building the Firmware

WingFlight firmware is built with the same ARM GCC toolchain and Makefile structure as Rotorflight/Betaflight.

Prerequisites

  • A Linux, macOS, or WSL environment (native Windows builds are not supported directly)
  • make

Installing the toolchain

make arm_sdk_install

Building a unified target

make unified

This is the same build path used by the project's CI (see the release/snapshot GitHub Actions workflows), producing .hex files under obj/.

Flashing a locally-built firmware

Locally-built .hex files can be flashed the same way as an official build -- via the Configurator's Firmware Flasher, using Load Firmware [Local] instead of the online build list.