Difference between revisions of "Riot-OS Setup"
(→Step 4) |
(→Step 4) |
||
Line 81: | Line 81: | ||
If you do not use a serial terminal like moserial or terraterm use term | If you do not use a serial terminal like moserial or terraterm use term | ||
make BOARD=samr21-xpro | make BOARD=samr21-xpro term | ||
You may also set the BOARD in the Makefile of the application. | You may also set the BOARD in the Makefile of the application. |
Revision as of 15:19, 9 December 2019
Summary
Setting up Riot-OS on a Atmel SAM R21 Xpro Board.
Requirements
- Operating system: Ubuntu 18.04 bionic amd64
- Packages: git
Description
Step 1
Install the following packages
sudo apt-get update sudo apt-get install git openocd gcc-multilib build-essential python-serial libudev-dev moserial
Step 2
Install the toolchain
Goto https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm and download
gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2
Move it to your home directory.
Uninstall old packages
sudo apt remove binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi
Unzip the downloaded file
tar -xjvf gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2
Add the toolchain to your path
export PATH=$PATH:/home/(your user)/gcc-arm-none-eabi-7-2018-q2-update/bin/
For now: you will have to do this in the bash where you build your application - after each restart.
Step 3
Download Riot-OS
git clone https://github.com/RIOT-OS/RIOT.git myRIOT
Step 4
Build and run "Hello World" on the SAM R21 Board.
Set the rights for your username to be able to flash the application on the board.
sudo usermod -a -G dialout <username>
Then reboot your computer.
Attach the antenna to the board - never use it without the antenna! Connect the board to your computer via micro USB cable (USB EDBG interface).
Connect via Moserial.
Build and flash the application.
cd myRIOT/examples/hello-world make BOARD=samr21-xpro make BOARD=samr21-xpro flash
If you do not use a serial terminal like moserial or terraterm use term
make BOARD=samr21-xpro term
You may also set the BOARD in the Makefile of the application.
Used Hardware
Atmel SAM R21 Xplained Pro Evaluation Platform
Courses
- Mobile and Embedded Security (2019)