Deploying TinyOS on Ubuntu 10.10
29. October 2010 08:35TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitious computing, personal area networks, smart buildings, and smart meters.
Now I’m going to share how to deploy TinyOS 2.1.1 @ Ubuntu 10.10 using repository.
Ubuntu Packages
Before installing, you should add TinyOS repository on repository source file. Run this script
$ sudo gedit /etc/apt/sources.list
Then you’re going to get a dialog as below
Put this two lines of script
#tinyOS
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu edgy main
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu feisty main
Save and close gedit application
TinyOS Installation
Now we’re going to install TinyOS on Ubuntu. Firstly, we update repository
$ sudo apt-get update
Run the following to install TinyOS 2.1.1
$ sudo apt-get install tinyos-2.1.1
Another option, you can check the latest of TinyOS using this script
$ sudo apt-get install tinyos
Then you’ll get the list of TinyOS version as below
After installation, we should update profile
$ gedit ~/.bashrc
Write this script in ~/.bashrc on the bottom of line script file
export TOSROOT=/opt/tinyos-2.1.1export TOSDIR=$TOSROOT/tosexport CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.:$CLASSPATHexport MAKERULES=$TOSROOT/support/make/Makerulesexport PATH=/opt/msp430/bin:$PATH#Sourcing the tinyos environment variable setup scriptsource /opt/tinyos-2.1.1/tinyos.sh
Installation Verification
After installation, we check that installation was success or not. Run this script on terminal console
$ tos-check-env
change the permissions/rights for the apps-directory
Solve make Permission denied in tinyos
if you got following errors:
jack@ubuntu: /opt/tinyos-2.1.1/apps/Blink$ make micazmkdir -p build/micazmkdir: cannot create directory `build': Permission deniedmake: *** [builddir] Error 1
then just type:sudo chown yourname:yourname -R /opt/tinyos-2.1.1/
note: replace yourname by your login account name, such as use jack:jack if your see jack@ubuntu
Solve make Permission denied in tinyos
jack@ubuntu: /opt/tinyos-2.1.1/apps/Blink$ make micazmkdir -p build/micazmkdir: cannot create directory `build': Permission deniedmake: *** [builddir] Error 1
sudo chown yourname:yourname -R /opt/tinyos-2.1.1/
What’s Next?
Now, you can write a program for TinyOS using nesC. Next section, I’ll write how to configure development environment and to get started nesC programming.
Please read my article how to deploy Telos-based mote [V]
No comments:
Post a Comment