Getting Started with Silicon Labs SDK for Zephyr#
Zephyr OS is an open-source real-time operating system (RTOS) hosted by the Linux Foundation. It is designed for resource-constrained IoT devices and features a small footprint, modular architecture, built-in wireless protocols, security-focused design, and a hardware abstraction layer (HAL) that supports multiple CPU architectures.
Silicon Labs SDK for Zephyr is a customized distribution optimized for Silicon Labs Wireless Systems-on-Chips (SoCs). It builds on upstream Zephyr and includes a manifest repository with patches that enable hardware acceleration for cryptographic operations and along with additional sample applications targeting Silicon Labs devices.
Quick Start Guide#
To get started with the Silicon Labs SDK for Zephyr, follow the Zephyr Project Getting Started Guide. Instead of running west init
to initialize a workspace based on the upstream manifest, use the following command:
west init -m https://github.com/SiliconLabsSoftware/zephyr-silabs
Alternatively, you can manually clone the repository and use west init -l
to perform initialization from local sources.
The Zephyr Project Getting Started Guide describes how to set up the build environment, build an example, and flash it to a device.
To use Zephyr with Silicon Labs devices, you need certain pre-built libraries for radio functionality. Run the west blobs fetch
command to download these libraries.