Release Notes Scarthgap 6.12 v2.0.2

Note

Release v2.0.2 only supports SL2619. The latest feature complete release for SL1620, SL1640, and SL1680 is Release Notes Scarthgap 6.12 v2.0.0. Future releases will support all four platforms.

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.0.2) 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

SL2619 Core board + IO board

GA

License

Using the Astra Software Developer Kit and BSP requires complying with the ASTRA EMBEDDED SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT –.

Where to get the SDK from GitHub

Images and Toolchains

https://github.com/synaptics-astra/sdk/releases/

SDK

https://github.com/synaptics-astra/sdk/tree/scarthgap_6.12_v2.0.2

Documentation

Getting Started

Astra Yocto Linux Developer Guide

Astra Yocto Linux User Guide

For other collaterals please refer to the Documentation section for SL2161x at Synaptics.com and the Synaptics Customer Portal.

Torq Compiler User Guide

New Features

SL2619 New Features

Feature

SoC

Description

Gstreamer AI Color Conversion and Downscaling

SL2619

Add support for AI Color Conversion and Downscaling.

Gstreamer AI Image Classification

SL2619

Add Gstreamer plugin for image classification.

KMS Sink

SL2619

Add Gstreamer support for KMS Sink.

Vulkan

SL2619

Support the Vulkan API the GPU Software Stack.

SynaExplorer Image Classification

SL2619

Add the Image Classification demo to SynaExplorer.

SynaExplorer Object Detection

SL2619

Add the Object Detection demo to SynaExplorer.

Python

SL2619

Include Python 3.12.9.

xSPI Kernel Support

SL2619

Enable support for xSPI in the Linux Kernel.

SoC Core Feature Summary

This section summarizes the hardware features of Astra Machina SoCs.

Feature

SoC

2D and 3D Graphics with GPU

SL2619

DRM-KMS

SL2619

Multi-standard Video Encoding/Decoding

SL2619

Cortex-M core boot

SL2619

NPU

SL2619

Security for CPU, BOOT, and DRM engine

SL2619

MIPI CSI & ISP

SL2619

Specific Modules and Features

Feature Modules

Feature Items

SL2619

Comment

GST Audio Pipeline

GST Audio Pipeline

Y

BT A2DP Audio

Y

SW Decoding Capability

Y

  • Supported formats: AAC, MP2, MP3, Vobis, AC3, OPUS

File Playback

Y

  • Supported formats: TS, MP3, MP4, Webm

GST Sample Rate Conversion & Mixing

Y

GST Video Pipeline

RTSP stream with playback

Y

Support Wayland Sink Window Dragging with mouse

Y

Video Decode with 2K Wayland Sink

Y

FFMPEG Decode

Y

V4L2 Decode

N/A

Video Decode with QT Applications

Y

DRM-KMS

Fastlogo with OP-TEE

N/A

HDMI Hot Plug Detect and Dynamic Resolution Change

N/A

EDID parsing

N/A

MIPI, HDMI on Astra Machina boards

Y

Display

Wayland Display Server

Y

V4L2 ISP

Single Sensor V4L2 ISP Driver

Y

U-Boot

EMMC HS400 support

Y

U-BOOT

Y

Release Notes

General peripherals support

Y

  • Supports USB2.0 devices

  • Supports USB3.0 host

  • Supports Ethernet

  • Supports SPI Flash

Boot mode: from eMMC

Y

  • Support eMMC HS400 mode

Image Upgrade

Y

  • Supports eMMC image upgrade with SPI U-Boot and SU-Boot

  • 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

OP-TEE

OP-TEE enabled

Y

WIFI

WIFI 6 & WIFI 6E

Y

wpa_supplicant 2.11

Host AP mode using hostapd

Y

Bluetooth

Supported

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

*Synaptics U-Boot based on U-Boot 2025.01

USB Tool

N / A

OP-TEE

OP-TEE version: 4.5.0

Gstreamer (GST)

GST version: 1.22.12

ISP Firmware

version: 6.5.1

Memory

Memory - DDR

SL2619

DDR4

2GB 1600 / 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)

USB 3.0 (Host)

I2C

SPI

Network

Ethernet

SL2619: 10 / 100 / 1000 Mbps

Wireless Connectivity

Supports WIFI & BT (using SYN43711 M.2)

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

HDMI-TX

Supported on SL2619 (uing MIPI-DSI bridge)

MIPI-DSI

Supported on SL1619 (with Waveshare 13.3”, Waveshare 7”, Haier 8” panels)

Camera

MIPI-CSI

SL2619

ISP

SL2619 (mini ISP)

Audio Interfaces

PDM

SL2619

SPDIF

None

I2S

SL2619

Supported Camera Modules

Sensor

Module

Resolution

Interface (Device Tree Overlay if Required)

Notes

OV5647

Arducam 5MP OV5647 Camera Module

640x480 60fps

1920x1080 30fps

1296x972 30fps

MIPI-CSI0

Known Issues and Limitations

Known Issues

SL2619

Module

ID

Summary

Y

SynaExplorer Demo

36471

Observed Freezing during SynaExplorer Image Classification Demo (CPU only).

Y

ISP

36474

Observed garbage output while testing the scaling factor using OV5647.

Y

Web RTC demo

36477

Web RTC demo website reports an error when viewed using teh QT Browser

Y

Linux Kernel

36069

Failed to mount USB disc from USB2.0 port (Type-C port).

Y

Fastlogo

36091

No fastlogo displayed on HDMI during boot.

Y

Power Management

36104

Device fails to wake up after entering low power mode.

Y

Display

36137

System reports the error “Error: Failed to restore original CRTC: -2” when running glmark2-es2-drm test.

Y

Display (OOBE)

36140

The Youtube stream “galaxy timelaspse” playback is not smooth in the Chromium browser.

Y

Graphics

36326

Observed screen tearing / glitch while playing glmark_drm test.

Y

Linux Kernel

36358

System performance is slow when dumping RGB sensor output to file.