Flash the image¶
Write the AryaOS image to a microSD card, then boot your Raspberry Pi from it. This takes a few minutes with either Raspberry Pi Imager or balenaEtcher, and both verify the write before you unplug.
Flashing erases the card
Writing an image overwrites everything on the target microSD card. Double-check the drive you select before you start.
Before you begin¶
- A supported Raspberry Pi and a microSD card of at least 16 GB (32 GB recommended) — see Hardware & requirements.
- A workstation running Windows, macOS, or Linux.
- The AryaOS image file (next section).
Get the image¶
| Source | Where | When to use |
|---|---|---|
| GitHub Releases | github.com/snstac/aryaos/releases | The stable, recommended download |
| CI artifacts | GitHub Actions build artifacts on the repo | Testing an unreleased build your team pointed you to |
Download the AryaOS image (published as a compressed .img.xz). Both flashing tools below read .img.xz directly — you do not need to decompress it first.
Every release is signed and bill-of-materials'd
Each image build attaches an SPDX and CycloneDX software bill of materials (SBOM) to its GitHub Release, and all AryaOS packages install from the signed apt repository. See SBOM & supply chain.
Flash the card¶
Raspberry Pi Imager is the recommended tool. It runs on Windows, macOS, and Linux.
- Install Raspberry Pi Imager if you do not already have it.
- Insert the microSD card into your workstation.
- Open Raspberry Pi Imager.
- Under Choose OS, scroll to the bottom and select Use custom, then pick the downloaded AryaOS
.img.xz. - Under Choose Storage, select the microSD card. Confirm the device — this erases the card.
- Click Next, confirm, and wait for the write and verify steps to finish.
Skip the OS customization prompt
If Imager offers to apply hostname, Wi-Fi, or user settings, choose No / skip it. AryaOS personalizes its own hostname and hotspot on first boot; pre-seeding those settings can conflict.
balenaEtcher also writes AryaOS cards on Windows, macOS, and Linux.
- Download and install balenaEtcher.
- Insert the target microSD card.
- Open balenaEtcher.
- Select Flash from file and choose the AryaOS image.
- Select the target microSD card.
- Click Flash.

When the write finishes, balenaEtcher verifies the image automatically and then ejects the card.
Boot the Pi¶
- Eject the microSD card from your workstation.
- Insert it into the powered-off Raspberry Pi.
- Attach any radios, antennas, and GPS you plan to use (see Hardware & requirements).
- Apply power.
Within a few seconds the AryaOS device flashes its green and red LEDs as it starts up.
First boot takes about 120 seconds
A brand-new AryaOS device spends roughly two minutes on its first boot resizing the filesystem, choosing a unique identity, and generating its own web certificate. This only happens once. See First boot & first login for exactly what happens and how to connect.
Next step¶
- First boot & first login — Connect to the hotspot, log in, and secure the device. First boot & first login