Prerequisites
What you need
-
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
-
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)
-
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
-
Simplicity Studio to build an OpenThread RCP image and the Bootloader with firmware upgrade support
Simplicity Studio can be downloaded here
-
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