Changes between Version 190 and Version 191 of Archi-1-TP9


Ignore:
Timestamp:
Nov 7, 2023, 4:27:57 PM (13 months ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP9

    v190 v191  
    2727La partie pratique  est découpée en 5 étapes. Pour chaque étape, nous donnons (1) une brève description, (2) une liste des objectifs principaux de l'étape, (3) une liste des fichiers avec un bref commentaire sur chaque fichier, (4) une liste de questions simples dont les réponses sont dans le code, le cours ou le TD et enfin (5) un exercice de codage.
    2828
    29 **IMPORTANT\\Avant de faire cette séance, vous devez avoir lu les documents suivants** :
     29**IMPORTANT\\Avant de faire cette séance, vous devez avoir regardé les documents suivants** :
    3030* [wiki: Description des objectifs de cette séance et des suivantes] : ''obligatoire''
    3131* [htdocs:cours/Archi-1-C9-boot-2p.pdf Cours de démarrage présentant l'architecture matérielle et logicielle que vous allez manipuler] ''obligatoire''
     
    3838**Récupération du code du TP**
    3939
    40 * **Configuration de l'environnement de travail sur les machines de la PPTI**
     40* **Configuration et test de l'environnement de travail sur les machines de la PPTI**
    4141  * Éditez votre fichier `$HOME/.bashrc` et ajoutez au début:\\`source /Infos/lmd/2023/licence/ue/LU3IN029-2023oct/kO6/bin/SourceMe.sh`\\Ce script modifie quelques variables d'environnement telle que PATH qui permet de définir les répertoires dans lesquels le shell bash trouve ses exécutables (ici la chaîne de compilation du MIPS et le simulateur **almo1**).
    4242  * Exécutez pour cette fois le .bashrc (parce que vous venez juste de le modifier):\\`source $HOME/.bashrc`\\Vous pouvez aussi ouvrir un nouveau terminal, celui-ci exécutera le script `.bashrc` avant d'afficher le prompt.
    43 * Téléchargez **[htdocs:files/tp1.tgz l'archive code du tp1]** et placez là dans le répertoire **`~/kO6`** (ou dans le répertoire que vous avez choisi, relisez la page sur la configuration si ce n'est pas clair). 
    44 * Ouvrez un `terminal`
    45 * Allez dans le répertoire `kO6` : **`cd ~/kO6`**
    46 * Décompressez l'archive du tp1 (dans le répertoire **`kO6`**) : **`tar xvzf tp1.tgz`**
    47 * Exécutez la commande **`cd ; tree -L 1 kO6/tp1/`**.\\
    48   ''(si vous n'avez pas `tree` sur votre Linux, vous pouvez l'installer, c'est un outil utile, mais pas indispensable pour ces TP)''\\
    49   Vous devrez obtenir ceci:
     43* **Récupération des codes pour le tp1
     44  * Ouvrez un `terminal`
     45  * Allez dans le répertoire où vous placez vos codes (cela dépend de chacun, je vais supposer ici qu'il y a un répertoire `~/kO6` à la racine du de votre compte):\\**`cd ~/kO6`**
     46  * Copier les codes du tp1:\\`cp -rp /Infos/lmd/2023/licence/ue/LU3IN029-2023oct/kO6/tp/tp1 .`
     47  * Exécutez la commande: **`tree -L 1 tp1`**.\\Vous devriez obtenir ceci:
    5048{{{#!bash
    5149kO6/tp1
    52 ├── 1_hello_boot
    53 ├── 2_init_asm
    54 ├── 3_init_c
    55 ├── 4_nttys
    56 ├── 5_driver
    57 └── Makefile
    58 }}}
     50tp1
     51|-- 0_test_almo1
     52|-- 1_hello_boot
     53|-- 2_init_asm
     54|-- 3_init_c
     55|-- 4_nttys
     56|-- 5_driver
     57`-- Makefile
     58}}}
     59  * Pour tester que tout fonctiponne
     60    * Allez dans le répertoire `0_test_almo1`:\\`cd tp1/0_test_almo1`
     61    * Exécuter la commande:\\`make exec`
    5962
    6063**Avant de commencer**