Ubuntu Releases
Overview
Tachyon software releases are built and managed using a release build system on GitHub. These releases are structured to support different board types, regions, and software variants. Below are the key details regarding how software releases are structured and distributed.
Region-Based Builds
Tachyon software releases are region-dependent due to modem differences. There are two primary regional builds:
- North America (NA)
- Rest of World (RoW)
Each region has a separate release to accommodate modem variations.
Software Variants
Tachyon software is built in two distinct variants:
1/ Headless Variant
- Does not include a desktop experience.
- Provides limited HDMI output.
- Designed primarily for headless or embedded development.
2/ Desktop Variant
- Includes a full Ubuntu desktop experience.
- Available as an option during setup.
- Ideal for prototyping and demo workflows.
Release Distribution
Tachyon software releases are automatically made when a new stable baseline materializes.
A full list of released versions and their change notes is coming!
🔧 Installation
By default, running:
particle tachyon setup
installs the latest software release automatically. • Releases can also be installed manually via the Particle CLI. • All software releases are hosted on the Tachyon Software Release CDN. • For detailed manual installation steps, refer to the installation guide.
Monolithic Release Structure
Currently, Tachyon software releases are monolithic, meaning each release includes:
- Linux kernel image
- Device configuration
- System disk image
Installing a base image will wipe all contents from the device, including:
- Applications
- User-installed configurations
This ensures consistency across developer units but results in a full system reset with each update.
Future releases may support incremental or delta updates to allow more flexibility without resetting user data.
OS Support and Roadmap
At present, Tachyon is shipping with Ubuntu 20.04, an older version of both the OS and the kernel but fully featured. While the device is in solid working order, we recognize the need to transition to newer versions.
We already have active Linux deployments that span:
- Legacy support: Ubuntu 20.04
- Current development: Ubuntu 24.04
- Experimental platforms: Yocto, Debian
Each OS variant comes with its own nuances, especially around hardware acceleration and software accessibility, but the fundamentals are working well. The models and frameworks port cleanly as long as the CPU remains consistent.
We strongly believe in an open and easy-to-use platform as the best path to success with developers.
Our Ubuntu 24.04 build follows standard open source practices, using:
- A mainline or close-to-mainline kernel
- An open bootloader
- A clean Debian filesystem
Notably, this is all done without a Yocto base.
Some software functionality is still missing from the 22.04 open-source build, which makes it better suited as an evaluation unit for now—but we are committed to delivering a stable release milestone.