TinyOS:Οδηγίες Εγκατάστασης

Από DistrSys

Πίνακας περιεχομένων

Xubuntos (Live CD ή VMWare image)

Ο συνιστώμενος τρόπος εγκατάστασης του Tinyos, ο οποίος δεν απαιτεί καμία αλλαγή στο υλικό του υπολογιστή σας, είναι με την χρήση του Live CD της διανομής XubunTOS. Πρόκειται για την διανομή xubuntu (Ubuntu με το περιβάλλον εργασίας Xfce) μαζι με την εγκατάσταση του TinyOS έκδοση 1.0 και 2.0. Κατεβάζετε το ISO αρχείο από εδώ.

Μπορείτε αντί να χρησιμοποιείτε το Live CD προφανώς να εγκαταστήσετε το Xubuntos σε κάποιο partition του συστήματός σας, και να το χρησιμοποιήσετε κανονικά σαν μια διανομή Linux (αν και κάπως παλιά η διανομή, Ubuntu 7.04).

Αντί των παραπάνω, μπορείτε να χρησιμοποιήσετε το VmWare Player και να εκτελείτε το αντίστοιχο virtual machine, το οποίο μπορείτε να κατεβάσετε δωρεάν από εδώ, κάνοντας ένα απλό registration. Για όσους έχουν εγκατεστημένο το VMWare Player μπορούν να ακολουθήσουν τις οδηγίες εγκατάστασης/χρήσης του virtual machine.

Μπορείτε να κατεβάσετε το πιο πρόσφατο virtual machine image (Tinyos 2.1) από εδώ.


Ubuntu

1. Πρέπει καταρχήν να εγκαταστήσουμε την GNU GCC έκδοση 3.3, το πρόγραμμα graphviz και τα εργαλεία alien και fakeroot που θα χρησιμοποιήσουμε στα επόμενα βήματα

sudo apt-get install gcc-3.3 graphviz alien fakeroot


2. Πρέπει να εγκαταστήσουμε το JAVA Developer Kit της IBM και το πακέτο javax.comm που μας επιτρέπει να χειριστούμε την σειριακή θύρα. Η τελευταία έκδοση του IBM JDK βρίσκεται στην σελίδα https://www6.software.ibm.com/dl/lxdk/lxdk-p ή πιο κεντρικά, από την σελίδα http://www.ibm.com/developerworks/java/jdk/ επιλέξτε IBM SDK for 32-bit xSeries (Intel compatible).

Για να κάνουμε download το IBM JDK θα πρέπει να κάνουμε register. Τα αρχεία που μας ενδιαφέρουν είναι τα

  • IBMJava2-SDK
  • IBMJava2-JAVACOMM

Τα αρχεία είναι σε μορφή rpm και θα πρέπει να τα μετατρέψουμε σε deb με την χρήση των εργαλείων alien και fakeroot.

fakeroot alien -d IBMJava2-SDK-1.4.2-0.0.i386.rpm
fakeroot alien -d IBMJava2-JAVACOMM-1.4.2-0.0.i386.rpm

Η μετατροπή των rpm από το alien θα δημιουργήσει 2 πακέτα deb (ένα για κάθε rpm):

  • ibmjava2-sdk_1.4.2-1_i386.deb
  • ibmjava2-javacomm_1.4.2-1_i386.deb

Για να εγκαταστήσουμε τα δύο νέα πακέτα στο σύστημα χρησιμοποιούμε τις εντολές:

sudo dpkg -i ibmjava2-sdk_1.4.2-1_i386.deb
sudo dpkg -i ibmjava2-javacomm_1.4.2-1_i386.deb


3. Στην συνέχεια θα πρέπει να κάνουμε download τα βοηθητικά πακέτα του tinyOS από την σελίδα http://www.tinyos.net/dist-1.1.0/tools/linux/:

  • avr-binutils-2.13.2.1-2.i386.rpm
  • avr-gcc-3.3tinyos-2.i386.rpm
  • avr-libc-20030512cvs-2.i386.rpm

Να τα μετατρέψουμε σε πακέτα deb (όπως πριν) και να τα εγκαταστήσουμε στο σύστημα.

fakeroot alien -d avr-binutils-2.13.2.1-1.i386.rpm 
fakeroot alien -d avr-gcc-3.3tinyos-1.i386.rpm
fakeroot alien -d avr-libc-2003512cvs-1.i386.rpm
sudo dpkg -i avr-binutils_2.13.2.1-2_i386.deb
sudo dpkg -i sudo dpkg -i avr-gcc_3.3tinyos-2_i386.deb
sudo dpkg -i avr-libc_20030512cvs-2_i386.deb


4. Κάνουμε download και εγκατάσταση την γλώσσα προγραμματισμού nesC έκδοση 1.1.2b από το http://www.tinyos.net/dist-1.1.0/tinyos/linux/. Όπως πριν, επειδή το πακέτο είναι σε μορφή rpm πρέπει να το μετατρέψουμε σε deb και στην συνέχεια να το εγκαταστήσουμε:

fakeroot alien -d nesc-1.1.2b-1.i386.rpm
sudo dpkg -i nesc_1.1.2b-2_i386.deb


5. Είμαστε έτοιμοι να εγκαταστήσουμε το περιβάλλον tinyOS. Κάνουμε download την τελευταία έκδοση 1.1.15 από το http://www.tinyos.net/dist-1.1.0/tinyos/linux/. Επαναλαμβάνουμε τα βήματα για να μετατρέψουμε το rpm σε deb και για να το εγκαταστήσουμε:

fakeroot alien -d tinyos-1.1.15Dec2005cvs-1.noarch.rpm
sudo dpkg -i tinyos_1.1.15Dec2005cvs-2_all.deb


6. Η εγκατάσταση του tinyOS έχει ολοκληρωθεί. Ακολουθήστε τις οδηγίες για να μπορέσετε να χρησιμοποιείστε το περιβάλλον.


Debian

1. Αν θέλετε να αποφύγετε τα παραπάνω βήματα μετατροπής των πακέτων rpm σε deb, μπορείτε να κατεβάσετε τα πακέτα από το site: http://thomer.com/tinyos/

Για όσους έχουν AMD64 αρχιτεκτονική, μπορείτε στην εντολή dpkg -i να περάσετε την παράμετρο --force-architecture.


2. Θα πρέπει να εγκαταστήσετε την GNU GCC έκδοση 3.3 και το πρόγραμμα graphviz

sudo apt-get install gcc-3.3 graphviz


3. Τώρα μπορείτε να εγκαταστήσετε το περιβάλλον tinyOS. Ένας εύκολος τρόπος να πάρουμε την τελευταία έκδοση είναι απ'ευθείας από το CVS:

cvs -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos login

όταν ζητήσει password πατήστε enter, και στην συναίχεια:

cd /opt
cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co -P tinyos-1.x


4. Η εγκατάσταση του tinyOS έχει ολοκληρωθεί. Ακολουθήστε τις οδηγίες για να μπορέσετε να χρησιμοποιείστε το περιβάλλον.


Windows XP

Η εγκατάσταση στα Windows XP είναι πολύ απλή. Από την σελίδα http://www.tinyos.net/windows-1_1_0.html ακολουθείστε το link http://webs.cs.berkeley.edu/users/users.php?download=1 και εκτελέστε το πρόγραμμα εγκατάστασης.


Windows VISTA

Για όσους έχουν Windows VISTA η παραπάνω εγκατάσταση θα σας δημιουργήσει προβλήματα και δεν θα εκτελεστεί. Μπορείτε να καταβέσετε την ειδική έκδοση για vista από την σελίδα http://www.tinyos.net/dist-1.1.0/tinyos/windows/tinyos-1.1.0-1is.exe.