Releases: analogdevicesinc/lnxdsp-adi-meta
Linux for ADSP-SC5xx Processors 3.1.2
Introduction
Version 3.1.2 of Linux for ADSP-SC5xx Processors is a minor release, bringing the latest LTS updates on the Linux Kernel and Yocto build system, as well as a few hotfixes over version 3.1.1. It also adds support for rev E of SC598-SOM and rev D of EV-SOMCRR-EZKIT carrier board.
New Features And Changes
- [NEW] Support for SC598-SOM (rev E) and EV-SOMCRR-EZKIT (rev D) PR #65
- [UPDATE] Linux Kernel: 5.15.148 -> 5.15.168
- [UPDATE] Yocto (Kirkstone) 4.0.16 -> 4.0.22
- [FIXED] SC594 L3 DDR memory overlap with SHARC. PR #55
- [FIXED] High CPU usage on startup due to using software to generate entroypy. PR #56, #52
Further Information
For more information on testing, see the test report for this release.
Full Changelog: 3.1.1-rel...3.1.2-rel
Linux for ADSP-SC5xx Processors 3.1.1
Introduction
Version 3.1.1 of Linux for ADSP-SC5xx Processors is a minor release, bringing the latest LTS updates on the Linux Kernel and Yocto build system, as well as a few hotfixes over version 3.1.0
New Features And Changes
- [UPDATE] Linux Kernel: 5.15.78 -> 5.15.148
- [UPDATE] Yocto (Kirkstone) 4.0.1 -> 4.0.16
- [FIXED] DMC programming bug which caused intermittent data abort exceptions
- [FIXED] U-Boot: Corrected MMC clock assignment in device tree. Improves MMC performance (read/write speeds)
Further Information
For more information on testing, see the test report for this release.
Full Changelog: 3.1.0-rel...3.1.1-rel
Linux for ADSP-SC5xx Processors 3.1.0
📝 | Please note that this is the last version supporting the ADSP-SC584 EZ-KIT as well as the ADSP-SC589 EZ-KIT |
---|
Introduction
Version 3.1.0 of Linux for ADSP-SC5xx Processors brings security into focus by introducing Secure Boot using OP-TEE for ADSP-SC598. U-Boot is also upgraded to v2023.04. More features, changes and fixes are noted in detail on the following section.
New Features And Changes
- [NEW] Secure Boot using OP-TEE for ADSP-SC598
- [UPDATE] U-Boot upgraded to v2023.04
- [UPDATE] [NEW] Refreshed the documentation on RPMsg and made available benchmark figures, as well as instructions to repeat such measurements
- [NEW] Included benchmarking figures for booting the distro with the default options on, for SC594 & SC598
- [FIXED] Fixed issue affecting SC589-MINI unable to save the U-Boot environment
Further Information
For more information on testing, see the test report for this release.
Full Changelog: 3.0.0-rel...3.1.0-rel
Linux for ADSP-SC5xx Processors 3.0.0
Introduction
This release contains an upgrade of both the kernel and the build system to a recent LTS release. It also enriches and enhances the choice regarding LDR firmware loading and generally handling the audio and SHARC firmware.
Another notable addition is the ability to boot from flash on SC573 & SC58x boards. Several more features and changes are noted in detail on the following section.
For more information on testing, see the test report for this release.
New Features And Changes
The following changes have been applied since the 1.0 release of Yocto Linux for ADSP-SC5xx Processors.
-
Linux kernel upgraded to 5.15.78 LTS release
-
Yocto upgraded to 4.0.1 (Kirkstone) LTS release
-
Sound-related LDR firmware options:
linux_only_audio
(default): Audio is handled entirely through Linux drivers and no SHARC firmware is needed. ramdisk includesrpmsg-echo-example
package. This installsecho_core1-${MACHINE}.ldr
to/lib/firmware/adi_adsp_core1_fw.ldr
andecho_core2-${MACHINE}.ldr
to/lib/firmware/adi_adsp_core2_fw.ldr
adi_sharc_alsa_audio
(supported on: SC598): Audio playback handled through SHARC firmware, no codec control (volume, etc) from Linux. Remoteproc is used to load the SHARC LDR firmware files. This installsicap-sharc-alsa_Core1.ldr
to/lib/firmware/adi_adsp_core1_fw.ldr
andicap-sharc-alsa_Core2.ldr
to/lib/firmware/adi_adsp_core2_fw.ldr
adi_sharc_alsa_audio_uboot
: Audio playback handled through SHARC firmware, no codec control (volume, etc) from Linux. Remoteproc is not used to load the SHARC LDR firmware files ramdisk does not include any LDR firmware files. These must be loaded from U-Boot prior to booting Linuxadi_hybrid_audio
: Audio playback handled through SHARC firmware, codec control (volume, etc) is still available from Linux, ramdisk includeshybrid-audio
package. This installsicap-device-example_Core1.ldr
to/lib/firmware/adi_adsp_core1_fw.ldr
-
Added new
adsp-sc5xx-tiny image
(<16 MB) to enable ADSP-SC573 & ADSP-SC58x boards to be able to boot from SPI Flash to enable ADSP-SC573 & ADSP-SC58* boards to be able to boot from SPI Flash -
Added new boot methods: SD Card & USB Mass Storage for some of the supported boards:
- SD Card Boot:
- ADSP-SC598 EZ-KIT
- ADSP-SC589 EZ-KIT
- ADSP-SC589-MINI
- USB Mass Storage Boot:
- ADSP-SC598 EZ-KIT
- ADSP-SC594 EZ-KIT
- ADSP-SC589-MINI
- ADSP-SC589 EZ-KIT
- SD Card Boot:
-
Added USB Audio Class 2.0 support and example
-
Added Packet Engine Driver (PKTE) for ADSP-SC598 EZ-KIT. The supported algorithms are:
adi-ecb-des3
,adi-ecb-des
,adi-ecb-aes
,adi-cbc-des3
,adi-cbc-des
,adi-cbc-aes
,adi-hmac-sha256
,adi-sha256
,adi-hmac-sha224
,adi-sha224
,adi-hmac-sha1
,adi-sha1
,adi-hmac-md5
andadi-md5
-
Added U-Boot Falcon Mode and example
Known Issues
The following issues have been identified in this release but have not been assessed yet:
- SC589-mini: When attempting to save the U-Boot environment, it fails with the following message:
Erasing SPI flash…failed (-22)
. This means that it is not possible to make any persistent changes to the U-Boot environment, such as IP addresses.# Introduction
This release contains an upgrade of both the kernel and the build system to a recent LTS release. It also enriches and enhances the choice regarding LDR firmware loading and generally handling the audio and SHARC firmware.