martes, 29 de enero de 2013

Instalación del TinyOS 2.1.1 en Ubuntu 12.04



Holas,
Ahora estoy haciendo algo con wireless sensor network (WSN) específicamente los Mica2 y Micaz. Para trabajar con ellos tuve que instalar el TinyOS. Voy a colocar paso a paso la instalación :]

TinyOS es un sistema operativo proyectado para dispositivos inalambricos de bajo consumo de energia, como los usados ​​en redes de sensores, computacion ubicuas, redes de área pessoal, edifícios inteligentes y medidores inteligentes.


Paso 1: en Ubuntu
primero vamos a quitar algun repositorio antiguo y agregar los nuevos para esta version:


$ Sudo gedit / etc / apt / sources.list
se abre un archivo y alli copiamos lo siguiente:

deb http://tinyos.stanford.edu/tinyos/dists/ubuntu lucid main
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu natty main
deb http://tinyos.stanford.edu/tinyos/dists/ubuntu maverick main

despues de copiar se debe ser ver una imagen asi: 
luego guarda los cambios.

Paso 2: actualizacion

Ahora vamos a actualizar las modificaciones hechar

$ Sudo apt-get update
Paso 3: instalando tinyOS

ahora si, vamos a instalar el TinyOS 2.1.1

$ Sudo apt-get install TinyOS-2.1.1

Paso 4: el tinyos.sh

vamos a colocar el CLASSPATH correcto dentro del archivo que se abre con el codigo:

sudo gedit / opt/tinyos-2.1.1/tinyos.sh
dentro, el texto debe estar igual a lo siguiente

#! /usr/bin/env bash
# Here we setup the environment
# variables needed by the tinyos
# make system

echo "Setting up for TinyOS 2.1.1 Repository Version"
export TOSROOT=
export TOSDIR=
export MAKERULES=

TOSROOT="/opt/tinyos-2.1.1"
TOSDIR="$TOSROOT/tos"
CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java/tinyos.jar:.
MAKERULES="$TOSROOT/support/make/Makerules"

export TOSROOT
export TOSDIR
export CLASSPATH
export MAKERULES
como en la siguiente figura:
compara con tu archivo .sh e modifica, luego guarda y cierra la ventana de texto.
Paso 5: mas modificaciones
ejecuta el siguiente comando:
$ Gedit ~ /. Bashrc
dentro del archivo agrega lo siguiente:

#Sourcing the tinyos environment variable setup script
source /opt/tinyos-2.1.1/tinyos.sh
guarda el archivo.
Paso 6: verificamos instalacion
para ver que no hay error en nuestra instalación:

$ Tos-check-env
debe ver como la imagen:

Proximos post sera: primeros pasos con el mica2 :]