-
Notifications
You must be signed in to change notification settings - Fork 1
Setup a Build Environment
For developing RIOT, basically all you need is a working C/C++ (cross-)compiler and make
. Depending on you target platform you eventually need additional tools for interfacing with your board, as for example OpenOCD
or similar.
To create this environment there are many options, the most easy ones are discussed below.
The most straight-forward way to develop RIOT is to install the tool-chain. Have a look here and follow the link to the family of your targeted platform for more information on the tool-chain needed and instructions for installation.
Option two is to install and configure an Mint Linux to use as a virtual machine. Have a look here for more information on how to create and configure a VirtualBox VM.
RIOT comes with a ready-to-use docker file to set up a docker container ready for RIOT development. Have a look here for more information.
RIOT - The friendly Operating System for the Internet of Things
Homepage | [GitHub] (https://github.com/RIOT-OS/) | Developers Mailing List | Users Mailing List | Twitter @RIOT_OS
- Family: ARM
- Board: Airfy Beacon
- Board: Arduino Due
- Board: CC2538DK
- Board: CC2650STK
- Board: HikoB Fox
- Board: IoT LAB M3
- Board: LimiFrog-v1
- Board: mbed_lpc1768
- Board: MSB-IoT
- Board: MSBA2
- Board: Nucleo-L1
- Board: Nucleo-F334
- Board: Nucleo-F303
- Board: Nucleo-F091
- Board: Mulle
- Board: OpenMote
- Board: PCA1000x (nRF51822 Development Kit)
- Board: Phytec phyWAVE-KW22
- Board: RFduino
- Board: SAMR21-xpro
- Board: SAML21-xpro
- Board: Seeeduino Arch-Pro
- Board: Spark Core
- Board: STM32F0discovery
- Board: STM32F3discovery
- Board: STM32F4discovery
- Board: UDOO
- Board: yunjia-nrf51822
- Board: Zolertia remote
- Family: ATmega
- Board: Arduino Mega2560
- Board: Arduino Uno
- Board: Arduino Duemilanove
- Family: MSP430
- Board: MSB-430H
- Board: TelosB
- Board: WSN430
- Board: Zolertia Z1
- Board: eZ430-Chronos
- Family: native
- Board: native
- Family: x86
- Board: Intel Galileo