Skip to content

2026.01.00

Latest

Choose a tag to compare

@tprrt tprrt released this 23 Jan 17:11
· 1 commit to master since this release
660232d

Release Notes

This release includes major changes compared to the previous Freedom-U-SDK (FUSDK) release. The notable changes include:

  • Layers and Bitbake have been updated and are compatible with Whinlatter.
  • Some packages have been updated.
  • Some bugs and security issues have been fixed.
  • GCC has been updated from 14.3.0 to 15.2.0.
  • LLVM has been updated from 20.1.0 to 21.1.8.
  • Binutils has been updated from 2.44 to 2.45.
  • Glibc has been updated from 2.41 to 2.42.
  • GDB has been updated from 16.2 to 16.3.
  • Mesa has been updated from 24.0.7 to 25.2.5.
  • OpenSBI has been updated from 1.6 to 1.8.1.
  • U-Boot has been updated from 2025.01 to 2026.01.
  • Linux kernel longterm has been updated from 6.12.15 to 6.18.3.
  • Linux headers have been updated from 6.12 to 6.17.
  • Python3 has been updated from 3.13.3 to 3.13.9.
  • Xfce4 remains at 4.20.0.

Full Changelog: 2025.10.00...2026.01.00

Instructions to build the release

Prerequisites

There are some prerequisites to be able to build a FUSDK image with the OE / Yocto build system. According to the Yocto documentation, your build host must meet the following requirements and the following packages are needed to build images.

Compatible Linux distributions

The Yocto Project is compatible with recent releases of the following distributions:

  • Ubuntu
  • Debian
  • Fedora
  • openSUSE
  • AlmaLinux / Rocky Linux
  • CentOS

Please refer to the Yocto compatible distributions page for the full and up-to-date list of supported versions.

Minimum tool versions

Regardless of the distribution, the following minimum versions are required:

  • Git 1.8.3.1 or greater
  • tar 1.28 or greater
  • Python 3.9.0 or greater
  • gcc 10.1 or greater
  • GNU make 4.0 or greater

Required packages

Ubuntu / Debian

sudo apt-get install build-essential chrpath cpio debianutils diffstat file gawk gcc git iputils-ping libacl1 locales python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xz-utils zstd

You must also ensure the en_US.UTF-8 locale is enabled on your system:

locale --all-locales | grep en_US.utf8

For other distributions, see the Required Packages for the Build Host section of the Yocto Project Reference Manual.

Hardware recommendations

  • At least 140 GB of free disk space
  • Minimum 32 GB of RAM recommended

Setup and build

pip install --user kas

mkdir 2026.01.00 && cd 2026.01.00

git clone --depth 1 --branch 2026.01.00 https://github.com/sifive/freedom-u-sdk

kas build --update ./freedom-u-sdk/scripts/kas/freedom-u540.yml
kas build --update ./freedom-u-sdk/scripts/kas/qemuriscv64.yml
kas build --update ./freedom-u-sdk/scripts/kas/unmatched.yml