Installare TinyOS 2.0.2 su Debian Squeeze

TinyOS è  un sistema operativo open source, con licenza BSD, concepito per i dispositivi wireless a bassa potenza, come quelli utilizzati in reti di sensori, reti personali, edifici intelligenti. Per installare TinyOS 2.0.2 su Debian 6 (Squeeze) occorre aggiungere due righe nel file delle fonti di APT. Per questo serve aprire il file /etc/apt/sources.list e inserire queste due linee.

deb http://tinyos.stanford.edu/tinyos/dists/ubuntu feisty main
deb http://hinrg.cs.jhu.edu/tinyos oneiric main

E’ necessario aggiornare utilizzando:

apt-get update

Quindi è opportuno installare make, g++ e python-dev (quest’ultimo solo in caso si usi tossim).

apt-get install make g++ python-dev

Poi è il momento di tinyos:

apt-get install tinyos-2.0.2

Accertarsi che nel file /opt/tinyos-2.0.2/tinyos.sh siano presenti queste righe, se mancano aggiungerle:

echo “Setting up for TinyOS 2.0.2”
export TOSROOT=
export TOSDIR=
export MAKERULES=

TOSROOT=”/opt/tinyos-2.0.2″
TOSDIR=”$TOSROOT/tos”
#CLASSPATH=$CLASSPATH:$TOSROOT/support/sdk/java
CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.
MAKERULES=”$TOSROOT/support/make/Makerules”
PYTHONPATH=$TOSROOT/support/sdk/python

export TOSROOT
export TOSDIR
export CLASSPATH
export MAKERULES
export PYTHONPATH

Aggiungere nel file ~/.bashrc la riga:

source /opt/tinyos-2.0.2/tinyos.sh

Riavviare il terminale o console (semplicemente chiudendolo e riaprendolo) e digitare:

tos-install-jni

Siccome è stato installato python-dev versione 2.6 è necessario modificare un file di configurazione di Tossim per poter utilizzare la corretta versione di Python.

Aprire il file /opt/tinyos-2.0.2/support/make/sim.extra e modificare la riga

PYTHON_VERSION=2.5
in
PYTHON_VERSION=2.6

Ora è possibile utilizzare TinyOS 2.0.2 su Debian Squeeze tranquillamente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *