Installation complète de la carte TINI

publicité
Installation complète de la carte TINI
I.
Point de vue matériel
A.
Matériel nécessaire pour installer la carte
La liste du matériel indispensable pour installer et utiliser la carte TINI est la
suivante:
o
o
o
o
o
La carte TINI
Une alimentation stabilisée de tension 30 V
Un câble série RS232
Un câble RJ45 croisé
Un ordinateur avec un système d'exploitation MS-Windows XP ou
Linux
B.
Réglages à effectuer
En premier lieu il faut connecter le Netmaster au PC en utilisant une interface
série au moyen d’un câble RS232, pour pouvoir configurer l’interface Ethernet
(adresse ip, masque sous-réseau, passerelle…) de la carte TINI et installer le
firmware (qui contient un ensemble de logiciels assurant le fonctionnement de
la carte). J’ai commencé par fabriquer un câble RS232/RJ45. Je me suis aidé
pour cela d’un schéma électrique fournie par Elsist, le constructeur du
Netmaster.
Une fois le firmware installé et l’interface Ethernet correctement configuré on
utilisera l’interface Ethernet via un câble RJ/45 pour communiquer avec le kit
TINI.
II.
Point de vue logiciel
A.
Fichiers nécessaires pour charger le firmware dans la flash ROM de la carte

Le TINI Firmware 1.02 : tini1_02.tgz.
Qui contient le programme pour communiquer avec la carte via le port série,
les pilotes pour la carte, le slush une sorte de mini shell type UNIX et l'outil
pour compiler les programmes précompilé java en programme exécutable par
la carte TINI. A noter que le slush est une application JAVA.

Le Java Development Kit de Sun v1.5
Pour pouvoir compiler et lancer les programmes java

L'API javax.comm 3.0
Qui contient les pilotes indispensables pour gérer les ports séries et parallèles
de l’ordinateur (spécifique à l’OS Windows)
B.
Opérations a suivre pour installer le firmware.
1.
Installez le JDK
2.
Installez javax.comm :




Décompressez le fichier dans le dossier du JDK
Placez le fichier comm.jar dans <dossier JDK>/jre/lib/ext/,
le fichier javax.comm.properties dans <dossier JDK>/jre/lib/
et le fichier win32com.dll dans <dossier JDK>/jre/bin/
3.
Décompressez le fichier tini1_02.tgz. dans le dossier du JDK
4.
Pour lancer le JavaKit qui permet de charger le :


Le cable série est bien branché et la TINI est sous tension.
Sous MS-DOS effectuer les commandes:
java -classpath <dossier tini>\bin\tini.jar ; JavaKit
(ne pas oublier les majuscules)
5.
Une fois le JavaKit lancé, pour charger le firmware opérez comme ceci:




Choisissez le port série sur lequel vous avez branché le câble.
Choisissez la vitesse de transmission (part défaut utilisez 115200
bauds)
Cliquez sur le bouton "open port"
Cliquez sur le bouton "Reset".
Ceci permet d’arrêter tout les programmes qui sont lancés sur la carte et
d'afficher le menu de chargement de la carte.

Un affichage doit s'imprimer sur l'écran du type:

Allez dans le menu File et sélectionnez "Load File".
Choisissez le fichier <DossierTINI>\bin\tini.tbin.
JavaKit doit afficher l'évolution du chargement.
Tbin est l’abréviation de "TINI binaire", ce type de fichier est ciblé pour être
chargé dans la flash ROM. Les dossiers TBIN distribués avec le TINI SDK
contiennent les implémentations TINI Java Runtime ainsi que l’application du
slush. Il faut maintenant réinitialiser la carte.
Attention cette manœuvre entraînera la destruction de tous les fichiers présents
sur la carte.
N'oubliez pas de sauvegarder toutes vos données par le FTP.
Pour réinitialiser la carte tapez dans le JavaKit:


B 18 <Entrée> // permet de se placer sur la bank 18
F 0 <Entrée> // remplie bank 18 avec des 0 donc l'efface.
La carte est donc maintenant opérationnelle.
C.
Installation et utilisation du slush.
Le slush est un petit shell avec des commandes UNIX et des commandes
spécifiques.
Il permet de gérer les dossiers et les fichiers, de créer des utilisateurs, mais il
permet aussi de configurer la carte pour les liaisons FTP et Telnet et de lancer
les programmes java.
1. Dans le JavaKit allez dans le menu "File" et sélectionnez "Load File".
Choisissez le fichier <Dossier TINI>\bin\slush.tbin.
2. Appuyer sur Entrée pour avoir ">" qui s'affiche puis pour se connecter
au slush à partir de la liaison série tapez:
e <Entrée>
Pendant la connexion on peut voir s’afficher au bout d'un moment:
[-=
slush Version 1.02
=-]
[
System coming up.
]
[
Beginning initialization... ]
[
Not generating log file.
] [Info]
[ Initializing shell commands... ] [Done]
[
Checking system files...
] [Done]
[ Initializing and parsing .startup... ]
[
Initializing network...
]
[ Network configurations not set. ] [Skip]
[
Network configuration
] [Done]
[
System init routines
] [Done]
[ Slush initialization complete. ]
[
Bring up Serial Server...
]
Hit any key to login.
Welcome to slush. (Version 1.02)
TINI login: root
TINI password:
TINI/>
Il est a noté qu'il y a par défaut 2 comptes créés: "guest" avec le mot
de passe "guest" et le super utilisateur "root" avec le mot de passe
"tini". Il est également possible de créer un autre utilisateur avec la commande
useradd.
Pour qu'elle soit pleinement utilisable, il a fallu l’interface Ethernet de la carte
TINI. La procédure est similaire à Linux.
Il suffit, pour cela, d'utiliser la commande ipconfig. Voici la configuration pour
le lycée du LGM :
ipconfig -a 192.16.104.94 -m 255.255.0.0 -g 192.16.104.1
TINI /> help ipconfig ipconfig [options]
Configure or display the network settings.
[-a IP -m mask] Set IPv4 address and subnet mask.
[-n domainname] Set domain name
[-g IP] Set gateway address
[-p IP] Set primary DNS address
Le slush gère les protocoles telnet et ftp pour télécharger les applications Java
via la liaison Ethernet.
Téléchargement