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. This tutorial assumes that you have Raspian OS installed in your system.

Step 1: Open your terminal by double-clicking the terminal icon terminal icon or press Ctrl+Alt+T

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 the Contiki-3.0 or the Contiki-2.7 file from Github. We will be using Contiki-3.0


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 🙂

If you liked this article, you might also love our other Internet of Things articles.

Please check out our latest articles on Web Development.

3 thoughts on “Installing Contiki OS in Raspberry Pi 3

Leave a Reply

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