Installing Contiki OS in Raspberry Pi 3

Raspberry Pi is a great single board computer and can be used as a gateway for Internet of Things (IoT) devices. Installing, Contiki repositories in raspberry pi could be a little tricky but this tutorial will try to simplify the process.

Step 1: Open your terminal by double clicking the terminal icon terminal icon

rpi terminal
Raspberry Pi Terminal

Step 2: Run the following two commands in your terminal. Update and Upgrade your Raspberry Pi. This makes sure that you have all basic libraries and repositories updated.

sudo apt-get update
sudo apt-get upgrade

Step 3: Download file from github


Step 4: Wait for some time and after the download completes. Unzip the downloaded file using the command


Step 5: For Tmote (Telos B) Devices. Install the following libraries

sudo apt-get install build-essential binutils-msp430 gcc-msp430 msp430-libc msp430mcu mspdebug

Step 6: For OpenMote Devices. Install these libraries

 sudo apt-get install gcc-arm-none-eabi gdb-arm-none-eabi

Step 7: For running Cooja you would need to follow Step 5 & 6 and additionally run this command

sudo apt-get install openjdk-8-jdk openjdk-8-jre ant libncurses5-dev

Optional Step: For 64-bit virtual machine you might need this command to avoid issues with serialdumplinux

sudo apt-get install lib32ncurses5

That’s it! Enjoy 🙂



Hey! If you want to receive more free articles in your Inbox. SUBSCRIBE NOW!!

3 thoughts on “Installing Contiki OS in Raspberry Pi 3

Leave a Reply

Your email address will not be published. Required fields are marked *