What problem does it solve?
This Skill streamlines the complex process of setting up a development environment and compiling the Matter SDK from source code, enabling developers to build and test Matter-enabled applications efficiently.
Core Features & Use Cases
- Environment Setup: Guides users through installing necessary prerequisites for Linux, macOS, and Raspberry Pi.
- Code Checkout & Updates: Provides commands for cloning and updating the Matter SDK repository, including platform-specific submodule handling.
- Build System Configuration: Details how to use GN and Ninja for building the SDK, including debug and optimized builds.
- Cross-Platform Compilation: Demonstrates the use of
build_examples.py for compiling for various targets like ESP32 and nRF.
- ZAP Tool Integration: Explains the installation and usage of the ZAP tool for cluster configuration and code generation.
- Use Case: A developer needs to compile the latest Matter SDK for an ESP32 target to test a new feature. They can use this Skill to set up their environment, check out the code, and build the specific target.
Quick Start
Use the building skill to bootstrap the Matter SDK environment and build the all-clusters example for the linux-x64 target.