From 7de839a8d3d90199035c69fed30cc7323ce7990b Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 13 Feb 2026 08:17:13 -0800 Subject: [PATCH 1/5] Add release notes for v2.2.1 --- release_notes.rst | 3 + release_notes/scarthgap_6.12_v2.2.1.rst | 798 ++++++++++++++++++++++++ 2 files changed, 801 insertions(+) create mode 100644 release_notes/scarthgap_6.12_v2.2.1.rst diff --git a/release_notes.rst b/release_notes.rst index 6c88093..5b9789e 100644 --- a/release_notes.rst +++ b/release_notes.rst @@ -5,6 +5,7 @@ SDK Release Notes .. toctree:: :hidden: + release_notes/scarthgap_6.12_v2.2.1 release_notes/scarthgap_6.12_v2.2.0 release_notes/scarthgap_6.12_v2.1.0 release_notes/scarthgap_6.12_v2.0.2 @@ -27,6 +28,8 @@ SDK Release Notes Scarthgap Releases ================== +:doc:`release_notes/scarthgap_6.12_v2.2.1` + :doc:`release_notes/scarthgap_6.12_v2.2.0` :doc:`release_notes/scarthgap_6.12_v2.1.0` diff --git a/release_notes/scarthgap_6.12_v2.2.1.rst b/release_notes/scarthgap_6.12_v2.2.1.rst new file mode 100644 index 0000000..9f3f10d --- /dev/null +++ b/release_notes/scarthgap_6.12_v2.2.1.rst @@ -0,0 +1,798 @@ +=================================== +Release Notes Scarthgap 6.12 v2.2.1 +=================================== + +.. highlight:: console + +.. note:: + + Release v2.2.1 only support for NAND on SL2619. All other functionality is identical to :doc:`scarthgap_6.12_v2.2.0`. + +Introduction +============ + +Astra™ is Synaptics' new compute platform designed for the IoT market. It features a series of high-performance, +AI-native, multi-modal SoCs optimized for consumer, enterprise, and industrial IoT workloads. These SoCs are +equipped with hardware accelerators for edge inferencing, security, graphics, vision, and audio, and offer +out-of-the-box functionality with Synaptics' connectivity solutions. + +Astra (v2.2.1) GA Release is a unified software development kit supporting the SL-Series of MPUs. + +The high-level components included in this SDK are described below: + + * Upstream Linux Kernel and device tree. + * Low-level Linux device drivers (U-BOOT) for peripheral devices. + * Open source code for Multimedia pipelines. + * Synaptics proprietary security approach. + * Related SDK Documents + +All of these items can be found through Synaptics’ and third parties open source Git repositories on GitHub. + +Yocto SDK +--------- + +The Yocto Project is an open-source collaboration project that provides templates, tools and +methods for custom Linux-based systems for embedded and IoT products. By leveraging the power +of the open-source development community, Synaptics hopes to provide its customers with a wider +array of compatible software packages to build their products faster, with more features, while +at the same time having the stability and support of a large open-source development project. +Additionally, the SDK enables customers who already use a Yocto-based development environment +to migrate to Synaptics class-leading silicon solutions for improved performance and additional +functionality. The Yocto Project offers a vast number of software packages that provide many options. + +Reference Board Supported Scope +------------------------------- + +Below table lists the supported ASTRA reference board (Machina) and supported scope. + +============================ ================================= +SOC / Reference Board Test Validation and Support Scope +============================ ================================= +SL1680 Core board + IO board GA +SL1640 Core board + IO board GA +SL1620 Core board + IO board GA +SL2611 Core board + IO board GA +SL2615 Core board + IO board GA +SL2619 Core board + IO board GA +============================ ================================= + +License +------- + +Using the Astra Software Developer Kit and BSP requires complying with the :doc:`../EULA`. + +Synaptics Proprietary TAs +------------------------- + +The following Trusted Applications (TAs) are Synaptics proprietary TAs which run in the OP-TEE Trusted Execution Environment. +They are provided in binary format. Synaptics will migrate them into REE and open source the code to the public in a near future releases. + +======== ========================= +Package Notes +======== ========================= +SyNAP TA + + SL1680 / SL1640 / SL1620 + +======== ========================= + +.. note:: + + The Vmeta TA was open sourced in release v1.6. Source code can be found at + ``__. + +.. note:: + + FastLogo and DHUB TAs were open sourced in release v1.7. + +Where to get the SDK from GitHub +-------------------------------- + +Images and Toolchains +^^^^^^^^^^^^^^^^^^^^^ + +``__ + +SDK +^^^ + +``__ + +Documentation +^^^^^^^^^^^^^ + +:doc:`../quickstart/index` + +:doc:`../hw/index` + +:doc:`../yocto` + +:doc:`../linux/index` + +`SL1620 Product Documentation `__ + +`SL1640 Product Documentation `__ + +`SL1680 Product Documentation `__ + +`SL261x Product Documentation `__ + +For other collaterals please refer to the `Synaptics Customer Portal `__. + +`Torq Compiler User Guide `__ + +New Features +============ + +Common New Features +------------------- + +*No common features were added in this release.* + +SL1620 New Features +------------------- + +*No SL1620 specific features were added in this release.* + +SL1640 New Features +------------------- + +*No SL1640 specific features were added in this release.* + +SL1680 New Features +------------------- + +*No SL1680 specific features were added in this release.* + +SL261x New Features +------------------- + ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Feature | SoC | Description | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| NAND Support | SL2619 | Supports booting from NAND Flash. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ + + +SoC Core Feature Summary +======================== + +This section summarizes the hardware features of Astra Machina SoCs. + +====================================== ========================================== +Feature SoC +====================================== ========================================== +2D and 3D Graphics with GPU SL1620, SL1640, SL1680, SL2615, and SL2619 +DRM-KMS SL1620, SL1640, SL1680, SL2615, and SL2619 +Multi-standard Video Encoding/Decoding SL1640, SL1680, SL2615, and SL2619 +Cortex-M core boot SL1620, SL1640, SL1680, SL2615, and SL2619 +HIFI4 DSP SL1640 +Security for CPU, BOOT, and DRM engine SL1620, SL1640, SL1680, SL2615, and SL2619 +MIPI CSI & ISP SL1680 and SL2619 +====================================== ========================================== + +Specific Modules and Features +============================= + ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| Feature Modules | Feature Items | SL1620 | SL1640 | SL1680 | SL2611 | SL2615 | SL2619 | Comment | ++====================+=====================================================+=========+=========+=========+=========+=========+=========+===============================================================================================+ +| GST Audio Pipeline | GST Audio Pipeline | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | BT A2DP Audio | Y | Y | Y | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | PDM MIC Support | Y | N/A | N/A | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SW Decoding Capability | Y | Y | Y | N/A | Y | Y | - Supported formats: AAC, MP2, MP3, Vobis, AC3, OPUS | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | File Playback | Y | Y | Y | N/A | Y | Y | - Supported formats: TS, MP3, MP4, Webm | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | GST Sample Rate Conversion & Mixing | Y | Y | Y | N/A | Y | Y | - Limitation on SL1620 audio mixing. | +| | | | | | | | | Sample Rate conversion is fine. | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDMI-RX (Audio) | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Volume Control for USB audio devices | Y | Y | Y | N/A | N/A | Y | Supports volume control of USB audio devices using GPIOs | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| GST Video Pipeline | HDMI Rx Video Path to Display Sink | N/A | N/A | Y | N/A | N/A | N/A | - MultiView: Camera + Video OR multi Video | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ - Dual display means the output simultaneously | +| | RTSP stream with V4L2 playback | N/A | Y | Y | N/A | Y | Y | - Dual display for SL1680 means HDMI-TX + MIPI-DSI | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ - Dual display for SL1620 means MIPI-DSI + RGB | +| | Multiview RTSP Playback | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Support Wayland Sink Window Dragging with mouse | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Multi View | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Video Decode with 2K Wayland Sink | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | FFMPEG Decode | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | V4L2 Decode | N/A | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Dual Display | Y | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Video Decode with QT Applications | Y | Y | Y | N/A | Y | Y | Multi-playback only on SL1680 | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| GST AI | OpenCV Support | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Multistream AI with RTSP | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | AI support for ISP Camera | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | GST AI Support for GPU models | Y | N/A | N/A | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Pose Estimation | Y | Y | Y | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Image Classification | Y | Y | Y | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Single View AI use case | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Multi View AI user case | N/A | N/A | Y | N/A | N/A | N/A | - SL1680 supports multi-view AI case | +| | | | | | | | | - SL1640/SL1620/SL261x only supports single view AI case | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Super Resolution AI use case | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Face Recognition use case | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SR Slideshow | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SyNAP | Y | Y | Y | N/A | N/A | N/A | - supports SyNAP pre-process and sink | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Torq | N/A | N/A | N/A | N/A | Y | Y | - NPU is optional on SL2615 | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| HDMI-RX | HDMI-RX 4K | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | DHUB TA in OP-TEE | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDIM-Rx Video 2K all formats support | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | GST Pipeline Support | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDMI-Rx Driver for Video – 2K60 | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | YUYV and NV12 formats as VIP output | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | EDID Support | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | VIP Scalar | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | RGB, YUV444/422/420 – 12/10/8 bit input | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Gstreamer v4l2src pipeline to Display | N/A | N/A | Y | N/A | N/A | N/A | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| DRM-KMS | Fastlogo with OP-TEE | Y | Y | Y | N/A | N/A | N/A | Supports both HDMI and MIPI | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDMI Hot Plug Detect and Dynamic Resolution Change | N/A | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | EDID parsing | N/A | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | MIPI, HDMI on Astra Machina boards | Y | Y | Y | N/A | Y | Y | - SL1620 /SL1640 supports either HDMI or MIPI output. | +| | | | | | | | | | +| | | | | | | | | - SL1680 supports HDMI and MIPI simultaneously. | +| | | | | | | | | | +| | | | | | | | | Default is HDMI, can be changes to MIPI via DTS | +| | | | | | | | | | +| | | | | | | | | - SL2611 has no display, SL2615 MIPI DSI is optional | +| | | | | | | | | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| Display | Wayland Display Server | Y | Y | Y | N/A | Y | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| V4L2 ISP | Dual / Single Sensor V4L2 ISP Driver | N/A | N/A | Y | N/A | N/A | Y | - ISP feature is only for SL1680 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ | +| | Support for 4K input and output | N/A | N/A | Y | N/A | N/A | N/A | - Known limitation of Downscaling of inputs: YUV420 SP 10bit and RGB 888 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ | +| | Support for downscaling of the inputs | N/A | N/A | Y | N/A | N/A | N/A | - SL2619 ISP is single sensor only | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Support cropping in ISP down scaler | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Supports Bayer and RGB formats | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Support Simultaneous Path Playback w/ Single Sensor | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Direct Sensor(MCM) output for ISP bypass | N/A | N/A | Y | N/A | N/A | N/A | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| U-Boot | EMMC HS400 support | Y | Y | Y | Y | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SL1620 1G DDR4 x 16 support | Y | N/A | N/A | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | DVFS Support | Y | Y | Y | N/A | N/A | N/A | VCPU DVFS can be supported on SL1620/SL1640/SL1680 | +| | | | | | | | | | +| | | | | | | | | VCORE DVFS is only supported on SL1640 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | U-BOOT | Y | Y | Y | Y | Y | Y | `Release Notes | +| | | | | | | | | `__ | +| | | | | | | | | | +| | | | | | | | | `Release Notes for SL261x | +| | | | | | | | | `__ | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | General peripherals support | Y | Y | Y | Y | Y | Y | - Supports USB2.0 devices | +| | | | | | | | | - Supports USB3.0 host | +| | | | | | | | | - Supports Ethernet (SL16x0 and SL2619 only) | +| | | | | | | | | - Supports SPI Flash | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Boot mode: from eMMC | Y | Y | Y | Y | Y | Y | - Support eMMC HS400 mode | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Boot mode: from SD-CARD | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Boot mode: from NAND | N/A | N/A | N/A | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Image Upgrade | Y | Y | Y | Y | Y | Y | - Supports eMMC image upgrade with USB U-Boot, | +| | | | | | | | | | +| | | | | | | | | SPI U-Boot and SU-Boot | +| | | | | | | | | | +| | | | | | | | | - Supports SD card image upgrade with SPI U-Boot and | +| | | | | | | | | | +| | | | | | | | | SU-Boot | +| | | | | | | | | | +| | | | | | | | | - USB U-Boot: image via TFTP and USB target | +| | | | | | | | | | +| | | | | | | | | (connected to PC) (SL16x0 only) | +| | | | | | | | | | +| | | | | | | | | - SPI U-Boot: image via TFTP and USB Host | +| | | | | | | | | | +| | | | | | | | | (connected to USB Disk) | +| | | | | | | | | | +| | | | | | | | | - SU-Boot: image via TFTP and USB Host | +| | | | | | | | | | +| | | | | | | | | (connected to USB Disk) | +| | | | | | | | | | +| | | | | | | | | - Supports sparse image slices (Yocto will generate | +| | | | | | | | | | +| | | | | | | | | sparse image automatically). | +| | | | | | | | | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Low Power Standby | N/A | Y | Y | N/A | N/A | N/A | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| OP-TEE | OP-TEE enabled | Y | Y | Y | Y | Y | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| WIFI | WIFI 6 & WIFI 6E | Y | Y | Y | Y | Y | Y | wpa_supplicant 2.11 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Host AP mode using hostapd | Y | Y | Y | Y | Y | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| Bluetooth | Supported | Y | Y | Y | N/A | N/A | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ + +General Modules, Peripherals, and Interfaces Supported +====================================================== + ++-------------------------------------------------------------------------------------------------------------+ +| General | ++================================+============================================================================+ +| Kernel | Kernel Version 6.12.11 | ++--------------------------------+----------------------------------------------------------------------------+ +| Yocto | Scarthgap: 5.0.9 | ++--------------------------------+----------------------------------------------------------------------------+ +| U-Boot | SPI U-Boot version: v1.1.1 | +| | | +| | USB SU-Boot version: v1.7 (SL16x0 only) | +| | | +| | \*Synaptics U-Boot based on U-Boot 2025.01 | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| USB Tool | astra-update: 1.0.6 (SL16x0 only) | +| | | +| | usb_boot_tool.py: 2.2 (SL261x only) | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| OP-TEE | OP-TEE version: 4.5.0 | ++--------------------------------+----------------------------------------------------------------------------+ +| Gstreamer (GST) | GST version: 1.22.12 | ++--------------------------------+----------------------------------------------------------------------------+ +| ISP Firmware | version: 6.5.1 | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Memory | ++================================+========+==========+========================================================+ +| Memory - DDR | SL1620 | DDR3 | 1GB 1866 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 1866 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 1866 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDR4 | 1GB 2133 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 2133 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 2133 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDR4x16 | 1GB 2133 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 2133 Mbps | +| +--------+----------+--------------------------------------------------------+ +| | SL1640 | DDR4 | 1GB 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 2400 / 2666 / 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3200 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDRx16 | 1GB 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 3200 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4 | 2GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4x | 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| +--------+----------+--------------------------------------------------------+ +| | SL1680 | LPDDR4 | 2GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4x | 2GB 3200 / 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3200 / 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| +--------+----------+--------------------------------------------------------+ +| | SL261x | DDR3 | 2GB 1866 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 1866 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDR4 | 2GB 1600 / 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 1600 / 3200 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4 | 2GB 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3200 Mbps | ++--------------------------------+--------+----------+--------------------------------------------------------+ +| Memory - eMMC | up to 32GB | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| General Peripherals | ++================================+============================================================================+ +| Interrupt | GIC | ++--------------------------------+----------------------------------------------------------------------------+ +| Clock | Controls the system frequency and clock tree distribution | ++--------------------------------+----------------------------------------------------------------------------+ +| Timer | | ++--------------------------------+----------------------------------------------------------------------------+ +| GPIO | GPIO is initialized in earlier phase according to hardware design | ++--------------------------------+----------------------------------------------------------------------------+ +| SDMA | Conforms to the DMA engine framework | ++--------------------------------+----------------------------------------------------------------------------+ +| UART | | ++--------------------------------+----------------------------------------------------------------------------+ +| USB 2.0 (OTG) | SL16x0 Only | ++--------------------------------+----------------------------------------------------------------------------+ +| USB 3.0 (Host) | | ++--------------------------------+----------------------------------------------------------------------------+ +| I2C | | ++--------------------------------+----------------------------------------------------------------------------+ +| SPI | | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Network | ++================================+============================================================================+ +| Ethernet | SL1620: 10 / 100 / 1000 Mbps | +| | | +| | SL1640: 10 / 100 Mbps | +| | | +| | SL1680: 10 /100 / 1000 Mbps | +| | | +| | SL261x: 10 / 100 / 1000 Mbps | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| Wireless Connectivity | Supports WIFI & BT | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| GPU and Display | ++================================+============================================================================+ +| GPU | * DDK 24.2\@6643903 | +| | | +| | * OpenGL ES 3.2 | +| | | +| | * Mesa 24.0.7 | +| | | +| | * libdrm 2.4.120 | +| | | +| | * Weston 13.0.1 | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| Direct Rendering Manager (DRM) | | +| | | +| Display | | ++--------------------------------+----------------------------------------------------------------------------+ +| RGB Parallel Output | Supported on SL1620 | ++--------------------------------+----------------------------------------------------------------------------+ +| HDMI-TX | Supported on SL1620/SL1640/SL1680/SL2615/SL2619 | ++--------------------------------+----------------------------------------------------------------------------+ +| HDMI-RX | Supported on SL1680 | ++--------------------------------+----------------------------------------------------------------------------+ +| MIPI-DSI | SL1680/SL1640/SL1620. On SL1640 it needs to be enabled via DTS | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Camera | ++================================+============================================================================+ +| MIPI-CSI | SL1680 and SL2619 | ++--------------------------------+----------------------------------------------------------------------------+ +| ISP | SL1680 and SL2619 (mini ISP) | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Audio Interfaces | ++================================+============================================================================+ +| PDM | SL1620 and SL261x | ++--------------------------------+----------------------------------------------------------------------------+ +| SPDIF | None | ++--------------------------------+----------------------------------------------------------------------------+ +| I2S | SL1620, SL1640, SL1680, SL261x | ++--------------------------------+----------------------------------------------------------------------------+ + +Supported Camera Modules for SL1680 +----------------------------------- + ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| Sensor | Module | Resolution | Interface (Device Tree Overlay if Required) | Notes | ++========+==========================================================================================+=================+==========================================================+====================================================+ +| IMX258 | Synaptics IMX258 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | +| | | (mode 0) | | | +| | | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx258.dtb | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | +| | | (mode 0) | | | +| | | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | +| +------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| | `Waveshare IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 | Requires updating I2C address in the sensor driver.| +| | `__ | (mode 0) | | | +| | | | | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| OV5647 | `Arducam 5MP OV5647 Camera Module | 640x480 60fps | MIPI-CSI0 | | +| | `__ | (mode 0) | | | +| | | +----------------------------------------------------------+ | +| | | 1920x1080 30fps | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | | +| | | (mode 1) +----------------------------------------------------------+ | +| | | | Dual CSI0/1 w/ dolphin-bothcsi-without-expander.dtbo | | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| IMX477 | `Raspberry Pi High Quality Camera | 3840x2160 30fps | MIPI-CSI0 | Single Sensor Support Only | +| | `__ | (mode 0) +----------------------------------------------------------+ | +| | | | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | 3840x2160 30fps output is non-calibrated | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ + +Supported Camera Modules for SL2619 +----------------------------------- + ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ +| Sensor | Module | Resolution | Interface (Device Tree Overlay if Required) | Notes | ++========+==========================================================================================+=================+======================================================+====================================================+ +| OV5647 | `Arducam 5MP OV5647 Camera Module | 640x480 60fps | MIPI-CSI0 | | +| | `__ | | | | +| | | | | | +| | | 1920x1080 30fps | | | +| | | | | | +| | | 1296x972 30fps | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ + +Known Issues and Limitations +============================ + +.. note:: + + Versions of U-Boot included in the Astra SDK v0.9.0 release are not compatible with Astra SDK releases v1.0 or later. + Please ensure that you are using `USB Tool v1.0 `__ or later + when flashing using USB. Or U-Boot `v1.0.0 `__ + or later when updating with internal SPI flash. See :ref:`flash_internal_spi` for instructions on updating the + internal SPI flash. + +.. note:: + + U-Boot version v1.1.0 improves emmc flash times significantly. We recommend updating to U-Boot v1.1.0 to benefit from these + improvements. + +.. note:: + + SD Boot with release v1.3 and later requires updating to U-Boot `v1.1.1 `__ + or later. See :ref:`flash_internal_spi` for instructions on updating the internal SPI flash. + +.. note:: + + In Astra v1.3, the default display output for the SL1620 is set to HDMI via a DSI-to-HDMI conversion. Starting with Astra v1.4, + the onboard DSI-to-HDMI converter for the SL1620 Rev D core module has been enabled. For older core modules, an external + DSI-to-HDMI adapter board is required. The default display output can be switched to MIPI by following the instructions provided + in the User Guides. :doc:`../subject/haier_panel_configuration` and :doc:`../subject/waveshare_dsi-configuration`. + +.. note:: + + In Astra v1.4, the default MIPI display on SL1680 was changed to the Waveshare 7" Panel. + +.. note:: + + In Astra v1.4, ISP IOMMU only supports the NV12 format. When using RGB888 format, set the v4l2src parameters ``extra-controls="c,mmu_enable=0"`` + to disable IOMMU. + +.. note:: + + In Astra v1.5, the rootfs partition sizes increased to accommodate the extra packages in the OOBE images. This interferes with OTA since SWUpdate + expects the rootfs partition size to be the same. To perform OTA on a system with v1.4 installed, please build an image using `v1.4's partition + sizes `__. (See :doc:`../subject/emmc_layout_customization`) + +.. note:: + + Network Manager can be supported in Astra 1.7, but it's disabled by default as there are some stability issues found. + If needed, Network Manager can be enabled. Please, contact the Synaptics Astra support team for more information. + +Known Issues +------------ + ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| SL1620 | SL1640 | SL1680 | SL2611 | SL2615 | SL2619 | Module | ID | Summary | ++=========+==========+==========+=========+==========+==========+=====================+========+=====================================================================================+ +| Y | N/A | N/A | N/A | N/A | N/A | Power Management | 35192 | HDMI display shows garbage when doing Suspend / Resume. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35219 | Audio is recorded at 0.75x speed when using arecord to record DMIC input at 44KHz. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | BT and WiFi | 35662 | No WiFi of Bluetooth observed in Settings. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | N/A | N/A | N/A | N/A | OOBE | 35789 | Chromium behaves abnormally after minimizing. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | OOBE | 35820 | Chromium window reopens in the wrong position after maximizing then closing. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | OOBE | 35994 | GFX Demo app UI goes to background when opening. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Bluetooth | 36026 | Observed noise when playing sound with BT Headphones with BT SCO. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35944 | Video does not play smoothly when running the multi display "glvideomixerelement" | +| | | | | | | | | testcase. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 36755 | Video freezes for two seconds when using NNStreamer with a USB camera. | +| | | | | | | | | | +| | | | | | | (NNStreamer) | | | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34950 | Output shows green and noise artifacts when testing OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35003 | Observed a green flash at the beginning when using KMS Sink to display some streams.| ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 35004 | Last frame retained after playback stops when using KMS sink. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35005 | Randomly observed screen garbage when using playbin / raw commands to decode some | +| | | | | | | | | streams. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35126 | Framebuffer Console is unresponsive. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35147 | Observed video garbage during the first few seconds (about 5s) when testing | +| | | | | | | | | | +| | | | | | | | | 640x360@30_H.264 IP camera v4l2 decoding. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35288 | Video shakes when playing 4 videos using Syna Video Player with V4L2 decoding. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35488 | Observed video stutter when test Multi-Ai 4x1080p30. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35493 | Dual display with KMS sink with one display and Weston UI on another does not work. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35497 | Video output shows garbage when using KMS sink to display HDMI-RX testcases. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35502 | Channel mapping is wrong when testing audio with QD980 4K30 RGB at 1080p30Hz | +| | | | | | | | | | +| | | | | | | | | with NV12 & 48k, S32_LE,8 channel using alsasink. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35742 | Randomly, stream playback will fail when testing AudioMixer with Sample Rates of | +| | | | | | | | | | +| | | | | | | | | 48.0 kHz and 44.1 kHz using a USB speaker. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35770 | Garbage flashes on screen at the begining of test using IMX415 with MAIN and SP2 | +| | | | | | | | | paths. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35792 | Display shows excessive green when testing OV5647 sensor with 1080P output. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35797 | Display shows excessive blue when testing IMX477 with CSI-0 and CSI-1 port. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35815 | Display shows excessive purple when testing IMX477 in dark environments. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35927 | Kernel panic observed when testing multi-path stream tests with IMX477 camera. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Syna AI Player | 35953 | Video stutter observed when doing multi-stream AI detection with RTSP cameras. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35959 | Video randomly shows garbage when using glvideomixerelement / synacompositor to do | +| | | | | | | | | multiple stream decode. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35965 | Met error print during HDMI-RX audio playback. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | WiFi | 35986 | Destination unreachable when pinging www.google.com on IPV6 network. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35988 | Video is not smooth when testinng Super Resolution with a USB camera an the | +| | | | | | | | | | +| | | | | | | | | sr_qdeo_y_uv_640x360_1920x1080 model. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36155 | Observed 15 - 30 second delay when starting and switching resolutions when testing | +| | | | | | | | | HDMI-RX. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36164 | Observed a purple screen when testing OV5647 in low-light environments. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 36372 | Black screen persists for 7 seconds between fastlogo and Weston UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36401 | System reboots when waking from suspend when HDMI-RX cable is connected. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 36657 | Video output is not smooth when testing three windows with downscaling and color | +| | | | | | | | | conversion. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36804 | Observed green flash on SP1/SP2 paths when testing playback and dumping with ISP. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | OOBE | 36812 | Video stutter when testing Super Resolution with 720p input from USB camera. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36977 | Green flash and garbage observed when testing dusl sensor multi-path output with | +| | | | | | | | | the OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36978 | Observed freeze when testing dual sensor multi-path output with the OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 37034 | glmark2-es2-drm score decreased since previous versions. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Audio | 37058 | No audio outpute to USB speaker when playing Youtube in Chromium. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 37076 | Gstreamer AI pipeline fails after resuming from suspend. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | N/A | OTA | 37113 | OTA with SWUpdate fails from U-Boot and the Web UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | Y | Linux Kernel | 36069 |Failed to mount USB disc from USB2.0 port ( Type-C port). | +| | | | | | | | | | +| | | | | | | | 37375 | | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | N/A | Y | Bluetooth | 37013 | Audio is noisy while recording audio with Bluetooth SCO. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display | 37112 | There is no output from MIPI panel after seting the Panel in the Display Section. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | N/A | Gstreamer Pipeline | 37105 | Observed video stutter issue while doing Object Detection with NNStreamer using GPU.| ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Power Management | 37122 | HDMI shows no-signal after waking up from suspend. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | OOBE | 36699 | Symbol lookup error when testinf WebRTC with QTBrowser and Chromium. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Gstreamer Pipeline | 36710 | Observed video stutter while doing Object Detection with Yolo-V8. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Audio | 36971 | Recorded audio played back at 0.75x speed after recording from DMIC at 44.1KHz. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Power Management | 37123 | Errors observed when suspending for a second time. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display | 36091 | No fastlogo displayed on HDMI during boot. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Power Management | 36104 | System fails to wakeup after going into low power mode. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Display | 36137 | System reports the error "Error: Failed to restore original CRTC: -2" when running | +| | | | | | | | | | +| | | | | | | | | glmark2-es2-drm test. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OOBE | 36763 | Available WiFi Network window does not differentiate secure / non-secure networks. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OOBE | 37048 | The ifconfig command still displays the IP address after turning on WiFi in the UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OOBE | 37057 | No audio after connecting to a Bluetooth device. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Bootloader / Kernel | 37377 | Bootimg from NAND takes more then 40 seconds. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Linux Kernel | 37379 | HostAP in not available on NAND image. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | WiFi | 37379 | WiFi interface is not available on NAND image. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Bluetooth | 37379 | bluetoothctl not working on NAND image. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ \ No newline at end of file From cda80b529b9c36723359a47cf5633944acb1a617 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 13 Feb 2026 08:24:22 -0800 Subject: [PATCH 2/5] Add information on the sl2619nand machine type --- yocto.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yocto.rst b/yocto.rst index fe7885d..7a8b692 100644 --- a/yocto.rst +++ b/yocto.rst @@ -36,6 +36,8 @@ for the following machines, distributions and images: +------------+--------------+-------------------------------------------------+ | sl2619 | poky | astra-media, astra-media-oobe | +------------+--------------+-------------------------------------------------+ + | sl2619nand | poky | astra-media | + +------------+--------------+-------------------------------------------------+ | sl1620usb | poky | astra-media | +------------+--------------+-------------------------------------------------+ | sl1640usb | poky | astra-media | @@ -378,7 +380,8 @@ sl1680usb Machine type for booting SL1680 from USB sl1680spi Machine type for booting SL1680 from SPI v1.7 sl2611 Default machine type for SL2611 v2.1 sl2615 Default machine type for SL2615 v2.1 -sl2619 Default machine type for SL2619 v2.0.1 +sl2619 Default machine type for SL2619 +sl2619nand Machine type for booting SL2619 from NAND flash v2.2.1 ==================== =================================================================================================== ================== .. _astra_images: From 56b0829261905102ff524dbff65a7e7c45730ffb Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 13 Feb 2026 08:29:47 -0800 Subject: [PATCH 3/5] Update release to scarthgap_6.12_v2.2.1 in config --- conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf.py b/conf.py index 118505d..3671b83 100644 --- a/conf.py +++ b/conf.py @@ -4,7 +4,7 @@ author = 'Synaptics' # version of the software being documented -release = 'scarthgap_6.12_v2.2.0' +release = 'scarthgap_6.12_v2.2.1' extensions = [ 'synaptics_sphinx_theme' ] From 8c3ed9563170010f07bc778d6c0f3d9320e307ea Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 13 Feb 2026 09:41:15 -0800 Subject: [PATCH 4/5] Add guide on how to flash NAND images --- linux/index.rst | 62 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 6 deletions(-) diff --git a/linux/index.rst b/linux/index.rst index 5832c6c..fd9bbfd 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -2511,10 +2511,10 @@ To load U-Boot from the internal SPI flash, insert the the SD_BOOT jumper as des .. _flashing_from_usb_drive: -Flashing Images from a USB Drive -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Flashing eMMC Images from a USB Drive +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -To flash an Astra system image from an external USB drive simply copy the image +To flash an Astra eMMC system image from an external USB drive simply copy the image directory to the USB drive. The USB drive will need a partition with a Fat32 formatted file system and enough capacity to fit the Astra system image. @@ -2539,10 +2539,10 @@ The parameter eMMCimg is the name of the image directory on the USB drive. .. _flashing_from_tftp_server: -Flashing Images from a TFTP Server -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Flashing eMMC Images from a TFTP Server +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -To flash an Astra system image from a TFTP server you will first need to +To flash an Astra eMMC system image from a TFTP server you will first need to connect Astra Machina to a local network using the ethernet port. Copy the Astra image to the TFTP server so that it can be accessed by the device over the network. Once the device is connected to the network, boot to @@ -2559,6 +2559,56 @@ Write the image to eMMC from the TFTP server using the command:: The parameter eMMCimg is the name of the image directory on the TFTP server. +.. note:: + + SPI U-Boot initializes the network and requests an IP automatically. + The ``net_init`` and ``dhcp`` commands not needed when using SPI U-Boot. + +.. note:: + + In the examples above the TFTP server's address is + 10.10.10.10. Please replace this IP with the IP address of the server + hosting TFTP. + +Flashing NAND Images from a USB Drive +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +To flash an Astra NAND system image from an external USB drive simply copy the image +file to the USB drive. The USB drive will need a partition with a +Fat32 formatted file system and enough capacity to fit the Astra system image. + +Write the image to eMMC using the command:: + + => usb reset + => usb2nand uNAND_full.img + +The parameter uNAND_full.img is the name of the image file on the USB drive. + +.. note:: + + If ``usb reset`` reports ``0 Storage Device(s) found`` and only one USB controller was detected + then the USB drive needs to be connected to the USB Type-C USB 2.0 port + (may require USB Type-C to USB Type-A adaptor). + +Flashing NAND Images from a TFTP Server +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +To flash an Astra NAND system image from a TFTP server you will first need to +connect Astra Machina to a local network using the ethernet port. Copy the +Astra image to the TFTP server so that it can be accessed by the device +over the network. Once the device is connected to the network, boot to +the U-Boot prompt. + +Initialize networking and request an IP address from a DHCP server on the local network:: + + => net_init; dhcp; + +Write the image to eMMC from the TFTP server using the command:: + + => tftp2nand 10.10.10.10:uNAND_full.img + +The parameter uNAND_full.img is the name of the image file on the TFTP server. + .. note:: SPI U-Boot initializes the network and requests an IP automatically. From 175abc85dfc2016c2a96bd360c62d58f3146c88c Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 13 Feb 2026 09:56:00 -0800 Subject: [PATCH 5/5] Add NAND to the memory section and add note about the size limitation --- release_notes/scarthgap_6.12_v2.2.1.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/release_notes/scarthgap_6.12_v2.2.1.rst b/release_notes/scarthgap_6.12_v2.2.1.rst index 9f3f10d..fd40633 100644 --- a/release_notes/scarthgap_6.12_v2.2.1.rst +++ b/release_notes/scarthgap_6.12_v2.2.1.rst @@ -449,6 +449,8 @@ General Modules, Peripherals, and Interfaces Supported +--------------------------------+--------+----------+--------------------------------------------------------+ | Memory - eMMC | up to 32GB | +--------------------------------+----------------------------------------------------------------------------+ +| Memory - NAND | 256MB | ++--------------------------------+----------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------+ | General Peripherals | @@ -636,6 +638,12 @@ Known Issues and Limitations Network Manager can be supported in Astra 1.7, but it's disabled by default as there are some stability issues found. If needed, Network Manager can be enabled. Please, contact the Synaptics Astra support team for more information. +.. note:: + + On SL2619 NAND is limited to 256MB. The NAND image contains minimal packages to accomidate the small storage. + Please see the `sl2619nand machine definition `__ + for information on what packages are included and what has been removed. + Known Issues ------------