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.