Skip to main content
What you install depends on what you are building.

Install the agent on a board

The Drone Agent and the Ground Agent are the same software installed with a different profile. The install script needs a board already running its vendor Linux image with SSH enabled. Release binaries are published for 64-bit ARM (aarch64). An x86_64 Linux box needs an installer built from source (see Install the Drone Agent), and 32-bit images are not supported.
1

Boot the board on its vendor OS

Flash the vendor’s 64-bit image with the vendor’s own imaging tool, boot it, and make sure you can reach it over SSH. On a Raspberry Pi, use Raspberry Pi OS Lite (64-bit).
2

Run the install command over SSH

For a drone:
For a ground station:
Without --profile, a fresh install becomes a drone. The board is detected automatically.
3

Finish setup and pair

Open the agent’s dashboard at http://<board-ip>:8080/ to finish setup, then pair the node with Mission Control. It then appears in the Mission Control fleet.
The Flash Tool in Mission Control is an optional shortcut. Open Flash Tool, pick ADOS Drone Agent or ADOS Ground Agent as the stack, pick your board, and click Copy to get the same install command with the right profile.
For the full walkthroughs, see Install the Drone Agent and Install the Ground Agent. Supported boards are listed in Supported hardware.

Flash flight controller firmware

The Flash Tool also flashes flight controller firmware. That is a separate flow from installing the agent: it runs in the browser and needs a Chromium-based browser (Chrome, Edge, Brave or Opera) for WebUSB and WebSerial, or the desktop app. See Flash Tool.

Next steps

Quickstart: Drone Agent

Install the agent and connect it to Mission Control.

Quickstart: Ground Agent

Set up a ground station for long-range video.

Supported hardware

Boards and companion computers the agent runs on.

Flash Tool

Install firmware and copy agent install commands.
Last modified on October 11, 2026