Repository navigation
Releases: analogdevicesinc/lnxdsp-scripts
Release list
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: analogdevicesinc/lnxdsp-adi-meta@3.0.0-rel...3.1.0-rel
3.0.0-rel
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-examplepackage. This installsecho_core1-${MACHINE}.ldrto/lib/firmware/adi_adsp_core1_fw.ldrandecho_core2-${MACHINE}.ldrto/lib/firmware/adi_adsp_core2_fw.ldradi_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.ldrto/lib/firmware/adi_adsp_core1_fw.ldrandicap-sharc-alsa_Core2.ldrto/lib/firmware/adi_adsp_core2_fw.ldradi_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-audiopackage. This installsicap-device-example_Core1.ldrto/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-md5andadi-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.