Prerequisites

What you need

  1. A Linux based machine that has a functional CPC daemon available

    In this tutorial we are going to use a Raspberry Pi 4 running Ubuntu 22.04.3 for Raspberry

    You can refer to the CPC daemon and runtime libraries section of the OpenThread Border Router CPC article to set this up

  2. Enable ssh on your Raspberry Pi (Optional, only if you do not use the RPi's HDMI interface)

    You can find a nice guide on how to achieve this according to your RPi usage on this PhoenixNAP Knowledge Base Article

    You will also need an SSH client if you are connecting remotely to the Raspberry Pi or Build computer :

    • PuTTY
    • A good old Linux terminal (For Windows users, WSL can achieve this)
  3. A Silicon Labs Wireless Starter Kit which can support Thread developement

    Full list is available on this page

    Preferred and most economic option being our EFR32 MG24 Devkit

  4. Simplicity Studio to build an OpenThread RCP image and the Bootloader with firmware upgrade support

    Simplicity Studio can be downloaded here

  5. A Flash Utility installed on your machine (either via Simplicity Studio or JLink)

    Simplicity comes with Simplicity Commander or Simplicity Studio Flash Programmer

    This guide will use Simplicity Commander

Note :

This guide does not cover how to get a Raspberry pi up and running. For that please refer to this guide

This guide does not cover how to perform a Linux installation on a computer. For this please refer to this guide