|  | 1 | = Utilisation d'un terminal = | 
                          |  | 2 |  | 
                          |  | 3 | Pour réaliser les TP de l'UE ALMO, vous aurez besoin de savoir vous servir d'un terminal. Pour lancer un terminal, rendez-vous dans le menu des applications (barre des tâches). | 
                          |  | 4 | Une fois le terminal lancé, vous devriez apercevoir une chaîne de caractère qu'on appelle le `'prompt'` (et qui contient généralement votre nom d'utilisateur et le nom de l'ordinateur sur lequel vous êtes en train de travailler). C'est à la suite de ce `prompt` (et sur la même ligne), que vous pouvez tapez des commandes. L'exécution d'une commande est lancée quand on appuie sur la touche "entrée". | 
                          |  | 5 |  | 
                          |  | 6 | Dans les sujets de TP, le fait qu'on vous demande d'entrez une commande dans un terminal sera écrit comme suit : | 
                          |  | 7 | {{{ | 
                          |  | 8 | $ commande argument1 argument2 | 
                          |  | 9 | }}} | 
                          |  | 10 |  | 
                          |  | 11 | Cela signifie que vous devrez taper la ligne `commande argument1 argument2` dans un terminal et à la suite du `prompt` (symbolisé par le caractère `'$'`). Il ne faut donc pas taper le caractère `'$'`, mais ce qui est indiqué après. | 
                          |  | 12 |  | 
                          |  | 13 | = Structuration des répertoires de travail = | 
                          |  | 14 |  | 
                          |  | 15 | Afin de rester organisé, nous vous proposons la structure de répertoire suivante : | 
                          |  | 16 |  | 
                          |  | 17 | * À la racine de votre compte, vous créerez un répertoire nommé `'LI-312'`, dans lequel seront rangés tous les fichiers relatifs aux TP de l'UE ALMO : | 
                          |  | 18 | {{{ | 
                          |  | 19 | $ mkdir LI-312 | 
                          |  | 20 | }}} | 
                          |  | 21 |  | 
                          |  | 22 | * Pour chaque nouveau TP, vous créerez dans le répertoire `LI-312`, un sous-répertoire nommé avec le numéro de TP. Par exemple, pour le TP1 : | 
                          |  | 23 | {{{ | 
                          |  | 24 | $ cd LI-312 | 
                          |  | 25 | $ mkdir TP01 | 
                          |  | 26 | $ cd TP01 | 
                          |  | 27 | }}} | 
                          |  | 28 |  | 
                          |  | 29 | = Utilisation des outils externes = | 
                          |  | 30 |  | 
                          |  | 31 | Pour réaliser les TP de l'UE ALMO, vous aurez besoin d'utiliser différents outils logiciels que l'on vous fournit. Pour y avoir accès, nous avons créé un script qu'il vous faudra charger à chaque lancement d'un nouveau terminal. | 
                          |  | 32 |  | 
                          |  | 33 | == Chargement manuel == | 
                          |  | 34 |  | 
                          |  | 35 | Pour charger ce script de manière manuelle, tapez la commande suivante dans un terminal : | 
                          |  | 36 | {{{ | 
                          |  | 37 | $ source /Infos/lmd/2010/licence/ue/li312-2010oct/almo_env.sh | 
                          |  | 38 | }}} | 
                          |  | 39 |  | 
                          |  | 40 | == Chargement automatique (recommandé) == | 
                          |  | 41 |  | 
                          |  | 42 | Afin de charger le script de manière automatique, ouvrez le fichier nommé `'.bashrc'` situé à la racine de votre compte avec un éditeur de texte (par exemple, `gedit`) : | 
                          |  | 43 | {{{ | 
                          |  | 44 | $ gedit ~/.bashrc | 
                          |  | 45 | }}} | 
                          |  | 46 |  | 
                          |  | 47 | Copiez la ligne ci-dessous à la fin du fichier, puis sauvez et quittez l'éditeur de texte : | 
                          |  | 48 | {{{ | 
                          |  | 49 | source /Infos/lmd/2010/licence/ue/li312-2010oct/almo_env.sh | 
                          |  | 50 | }}} | 
                          |  | 51 |  | 
                          |  | 52 | N'oubliez de fermer les terminaux ouverts et de les relancer pour que la modification soit prise en compte (le fichier `.bashrc` est effectivement lu seulement ''au démarrage'' d'un terminal). | 
                          |  | 53 |  | 
                          |  | 54 | == Informations détaillées == | 
                          |  | 55 |  | 
                          |  | 56 | Le script de configuration effectue deux tâches : | 
                          |  | 57 | 1. il ajoute le chemin vers les exécutables des logiciels dont vous aurez besoin à la variable d'environnement `'PATH'` : | 
                          |  | 58 | * `xspim` (pour les TP 01 à 03), `simul_almo_generic` et `mipsel-unknown-elf-{as,gcc,ld,objump}` (pour les TP 04 à 10). | 
                          |  | 59 | 2. il définit la variable d'environnement `'GIET'` qui pointe vers le code du système d'exploitation que vous utiliserez à partir du TP04. |