Firmware Binary Releases#

Sound Open Firmware distributes official, pre-compiled, and signed firmware binaries, compiled ALSA topology files (.tplg), and target installation tools through the official sof-bin repository on GitHub.

Unlike building from source, binary releases are tested, package-ready archives suitable for end users, Linux distributions, and automated lab deployment across Intel, AMD, and NXP targets.

Official Binary Releases#

Latest Binary Release: v2026.09 Firmware v2.15
Published on 2026-09-17

Official pre-built and signed firmware binaries (bundled with SOF Firmware v2.15), compiled topologies, and install scripts for Intel, AMD, and NXP platforms.

Recent Binary Releases#

Release Contents#

Each official release archive (sof-bin-YYYY.MM[.patch].tar.gz) contains complete firmware bundles organized by architecture and IPC protocol:

  • Signed DSP Firmware (.ri): Cryptographically signed binaries for CAVS (Intel Tiger Lake), ACE 1.5 (Meteor Lake, Arrow Lake), and ACE 3.0 (Panther Lake).

  • Compiled ALSA Topologies (.tplg): Hardware-specific pipeline routing, codec DAIs, clocking, and audio algorithm graphs.

  • Dual IPC Support: Separate trees for IPC3 (legacy CAVS) and IPC4 (modern ACE platforms).

  • Automated Installation Script (install.sh): Shell script that copies binaries to the correct system paths and creates platform symlinks.

  • Tools and Diagnostic Utilities: User-space utilities for debugging, probing, and topology verification.

Installation Guide#

To install or upgrade the firmware binaries on a Linux host or target DUT:

# 1. Download the release archive (replace with your desired version)
curl -L -O https://github.com/thesofproject/sof-bin/releases/download/v2026.09/sof-bin-2026.09.tar.gz

# 2. Extract the archive
tar -xzf sof-bin-2026.09.tar.gz
cd sof-bin-2026.09

# 3. Run the installer script (copies firmware & topologies to /lib/firmware/)
sudo ./install.sh

# 4. Reload the audio driver or reboot
sudo modprobe -r snd_sof_pci_intel_tgl && sudo modprobe snd_sof_pci_intel_tgl

Target Filesystem Layout#

The installer stages binaries into standard Linux firmware paths:

Destination Path

Description

/lib/firmware/intel/sof/

Signed firmware binaries (e.g. sof-tgl.ri, sof-mtl.ri, sof-ptl.ri)

/lib/firmware/intel/sof-tplg/

ALSA topology binary graphs (e.g. sof-tgl-nocodec.tplg, sof-mtl-rt711.tplg)

/lib/firmware/intel/sof-ipc4/

IPC4 platform firmware images and topologies

Release Cadence & Maintenance#

SOF binary releases follow a Calendar Versioning (CalVer) scheme: vYYYY.MM[.patch]:

  • Major Releases (vYYYY.MM): Published periodically (aligned with upstream Linux kernel and Zephyr LTS releases).

  • Maintenance & Patch Releases (vYYYY.MM.patch): Critical bug fixes, hardware workarounds, and topology updates published from dedicated stable branches (e.g. stable-v2025.12).

  • Binary vs. Firmware Versioning: Binary packages use CalVer (e.g. v2025.12.2) and package specific upstream SOF firmware releases (e.g. v2.14.3) along with matching topologies and kernel compatibility scripts.

  • Daily CI Builds: In addition to tagged releases, the sof-bin main branch is updated daily with verified builds from the firmware development tree.

See also