Releases: sifive/freedom-u-sdk
2024.11.00-HFP550
Release Notes for 2024.11.00-HFP550
This release is applicable only for HiFive Premier P550 board and not for the Unmatched board.
2024.11.00-HFP550
- U-Boot is still
2024.01
. - OpenSBI is still
1.4
. - Kernel is still
6.6.21
. - Added support for
USB
as boot media. - Added PMP for memory region 0x2000_0000-0x3FFF_FFFF in OpenSBI.
Bug Fixes
- Fixed bus error for memory region 0x2000_0000-0x3FFF_FFFF.
Known Issues
- On executing a reboot command with external GFX connected, sometimes, the board reboot hangs.
- Bus error reported from UART driver at startup. This will be addressed in the subsequent releases.
2024.09.01-HFP550
Release Notes for 2024.09.01-HFP550
2024.09.01-HFP550
- U-Boot version is
2024.01
. - OpenSBI version is
1.4
. - Kernel version is
6.6.21
. - Only Xfce4 desktop images are supported.
eMMC
andSD
Card are supported as boot media.- The following images in DEPLOYDIR are required for flashing on the board.
bootloader_ddr5_secboot.bin
- Bootchain image which comprises of DDR firware, second boot firmware, U-Boot and OpenSBI.boot.vfat
- vfat image for kernel. This includes kernel Image, DTB and extlinux.demo-coreip-xfce4-hifive-premier-p550.rootfs.ext4.xz
- Compressed rootfs image for eMMC.demo-coreip-xfce4-hifive-premier-p550.rootfs.wic.xz
- Compressed image for SD card.
- Irrespective of boot media, bootchain is always flashed to SPI Flash.
EsBurnTool
is the tool required to flash images to eMMC. This tool can be found over tools repository.- eMMC
boot
androot
partitions can also be flashed withfastboot
tool. - Bootable SD Card can be prepared by writing the .wic image using
dd
command.
Bug Fixes
- Fixed USB 2.0 hub detection issue.
- Fixed fan speed read timeout error.
- Fixed issue of failure while copying large files with USB 3.0.
Known Issues
- Occassional bus error reported from memory region 0x2000_0000-0x3FFF_FFFF. These will addressed in the subsequent releases.
- On executing a reboot command with external GFX connected, sometimes, the board reboot hangs.
- Bus error reported from UART driver at startup. This will be addressed in the subsequent releases.
Instructions to build assets
pip install --user kas
mkdir 2024.09.01-hfp550 && cd 2024.09.01-hfp550
git clone https://github.com/sifive/freedom-u-sdk.git -b 2024.09.01-HFP550
kas build ./freedom-u-sdk/scripts/kas/hifive-premier-p550.yml
2024.09.00-HFP550
Release Notes for 2024.09.00-HFP550
2024.09.00-HFP550
This is the first release for the HiFive Premier P550 board
- Support for new MACHINE ("hifive-premier-p550") for HiFive Premier P550 boards. This is the only machine supported in this release.
- U-Boot version is
2024.01
. - OpenSBI version is
1.4
. - Kernel version is
6.6.21
. - Defined new DISTRO_NAME, DISTRO_VERSION and DISTRO_CODENAME.
- Only Xfce4 desktop images are supported.
eMMC
andSD
Card are supported as boot media.- The following images in DEPLOYDIR are required for flashing on the board.
bootloader_ddr5_secboot.bin
- Bootchain image which comprises of DDR firware, second boot firmware, U-Boot and OpenSBI.boot.vfat
- vfat image for kernel. This includes kernel Image, DTB and extlinux.demo-coreip-xfce4-hifive-premier-p550.rootfs.ext4.xz
- Compressed rootfs image for eMMC.demo-coreip-xfce4-hifive-premier-p550.rootfs.wic.xz
- Compressed image for SD card.
- Irrespective of boot media, bootchain is always flashed to SPI Flash.
EsBurnTool
is the tool required to flash images to eMMC. This tool can be found over tools repository.- eMMC
boot
androot
partitions can also be flashed withfastboot
tool. - Bootable SD Card can be prepared by writing the .wic image using
dd
command.
Known Issues
- Occassional bus error reported from memory region 0x2000_0000-0x3FFF_FFFF. These will addressed in the subsequent releases.
- On executing a reboot command with external GFX connected, sometimes, the board reboot hangs.
- Bus error reported from UART driver at startup. This will be addressed in the subsequent releases.
Instructions to build assets
pip install --user kas
mkdir 2024.09.00-hfp550 && cd 2024.09.00-hfp550
git clone https://github.com/sifive/freedom-u-sdk.git -b 2024.09.00-HFP550
kas build ./freedom-u-sdk/scripts/kas/hifive-premier-p550.yml
2024.09.00-HFP550-RC2
Release Notes for 2024.09.00-HFP550-RC2
2024.09.00-HFP550-RC2
This is a release candidate for HiFive Premier P550 board. The main changes include:
- Common images (bootloader, kernel and rootfs) for 16GB and 32GB DDR variant boards.
- OpenSBI is still 1.4.
- U-Boot is still 2024.01.
- Linux kernel is still 6.6.21.
Known Issues
Instructions to build assets
pip install --user kas
mkdir 2024.09.00-rc2 && cd 2024.09.00-rc2
git clone https://github.com/sifive/freedom-u-sdk.git -b 2024.09.00-HFP550-RC2
kas build ./freedom-u-sdk/scripts/kas/hifive-premier-p550.yml
2024.09.00-HFP550-RC1
Release Notes for 2024.09.00-HFP550-RC1
2024.09.00-HFP550-RC1
This is a release candidate for HiFive Premier P550 board. The main changes include:
- Based on 2024.03.00-lts FUSDK scarthgap release.
- Added new MACHINE ("hifive-premier-p550") for HiFive Premier P550 boards.
- U-Boot version is
2024.01
. - OpenSBI version is
1.4
. - Kernel version is
6.6.21
. - Defined new DISTRO_NAME, DISTRO_VERSION and DISTRO_CODENAME.
Known Issues
Instructions to build assets
pip install --user kas
mkdir 2024.09.00-rc1 && cd 2024.09.00-rc1
git clone https://github.com/sifive/freedom-u-sdk.git -b 2024.09.00-HFP550-RC1
kas build ./freedom-u-sdk/scripts/kas/hifive-premier-p550.yml
2024.07.00
Release Notes
This release includes major changes compared previous Freedom-U-SDK (FUSDK) release. The notable changes include:
- Layers and Bitbake have been updated.
- Some packages have been updated.
- Some bugs and security issues have been fixed.
- GCC has been updated from 13.2.0 to 13.3.0.
- LLVM has been updated from 18.1.0 to 18.1.5.
- Binutils are still 2.42.
- Glibc is still 2.39.
- GDB is still 14.2.
- Mesa has been updated from 24.0.2 to 24.0.5.
- OpenSBI has been updated from 1.4 to 1.5.
- U-Boot has been updated from 2024.01 to 2024.04.
- Linux kernel longterm has been updated from 6.6.21 to 6.6.32.
- Linux headers are still 6.6.
- Python3 has been updated from 3.12.2 to 3.12.3.
Full Changelog: 2024.03.00...2024.07.00
Instructions to build assets
pip install --user kas
mkdir 2024.07.00 && cd 2024.07.00
git clone --depth 1 --branch 2024.07.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
2024.03.00-lts
Release Notes
A 2024.03.00 release based on Scarthgap (LTS).
This release includes major changes compared previous Freedom-U-SDK (FUSDK) release. The notable changes include:
- Layers and Bitbake have been updated.
- Some packages have been updated.
- Some bugs and security issues have been fixed.
- GCC has been updated from 13.2.0 to 13.3.0.
- LLVM has been updated from 17.0.6 to 18.1.5.
- Binutils has been updated from 2.41 to 2.42.
- Glibc has been updated from 2.38 to 2.39.
- GDB has been updated from 13.2 to 14.2.
- Mesa has been updated from 23.2.1 to 24.0.5
- OpenSBI is still 1.4.
- U-Boot has been updated from 2023.10 to 2024.01.
- Linux kernel longterm has been updated from 6.6.12 to 6.6.21.
- Linux headers have been updated from 6.5 to 6.6.
- Python3 has been updated from 3.11.5 to 3.12.3
Instructions to build assets
pip install --user kas
mkdir 2024.03.00-lts && cd 2024.03.00-lts
git clone --depth 1 --branch 2024.03.00-lts 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
Known bugs
Unmatched
- TFlite demo fails: Illegal instruction (core dumped)
2024.03.00
Release Notes
This release includes major changes compared previous Freedom-U-SDK (FUSDK) release. The notable changes include:
- Layers and Bitbake have been updated.
- Some packages have been updated.
- Some bugs and security issues have been fixed.
- GCC is still 13.2.0.
- LLVM has been updated from 17.0.6 to 18.1.0.
- Binutils has been updated from 2.41 to 2.42.
- Glibc has been updated from 2.38 to 2.39.
- GDB has been updated from 13.2 to 14.2.
- Mesa has been updated from 23.2.1 to 24.0.2
- OpenSBI is still 1.4.
- U-Boot has been updated from 2023.10 to 2024.01.
- Linux kernel longterm has been updated from 6.6.12 to 6.6.21.
- Linux headers have been updated from 6.5 to 6.6.
- Python3 has been updated from 3.11.5 to 3.12.2
Full Changelog: 2024.01.00...2024.03.00
Instructions to build assets
pip install --user kas
mkdir 2024.03.00 && cd 2024.03.00
git clone --depth 1 --branch 2024.03.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
2024.01.00
Release Notes
This release includes major changes compared previous Freedom-U-SDK (FUSDK) release. The notable changes include:
- Layers and Bitbake have been updated.
- Some packages have been updated.
- Some bugs and security issues have been fixed.
- GCC is still 13.2.0.
- LLVM has been updated from 17.0.4 to 17.0.6.
- Binutils is still 2.41.
- Glibc is still 2.38.
- GDB is still 13.2.
- Mesa is still 23.2.1.
- OpenSBI has been updated from 1.3.1 to 1.4.
- U-Boot is still 2023.10.
- Linux kernel longterm has been updated from 6.1.61 to 6.6.12.
- Linux headers are still 6.5.
Full Changelog: 2023.10.01...2024.01.00
Instructions to build assets
pip install --user kas
mkdir 2024.01.00 && cd 2024.01.00
git clone --depth 1 --branch 2024.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
2023.08.01
Release Notes
This release includes major changes compared previous Freedom-U-SDK (FUSDK) release. The notable changes include:
- Reduce the DDR speed to 1600MT/s
Instructions to build assets
pip install --user kas
mkdir 2023.08.01 && cd 2023.08.01
git clone --depth 1 --branch 2023.08.01 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