Changes between Version 190 and Version 191 of Archi-1-TP9
- Timestamp:
- Nov 7, 2023, 4:27:57 PM (13 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archi-1-TP9
v190 v191 27 27 La 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. 28 28 29 **IMPORTANT\\Avant de faire cette séance, vous devez avoir lules documents suivants** :29 **IMPORTANT\\Avant de faire cette séance, vous devez avoir regardé les documents suivants** : 30 30 * [wiki: Description des objectifs de cette séance et des suivantes] : ''obligatoire'' 31 31 * [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'' … … 38 38 **Récupération du code du TP** 39 39 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** 41 41 * É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**). 42 42 * 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: 50 48 {{{#!bash 51 49 kO6/tp1 52 ├── 1_hello_boot 53 ├── 2_init_asm 54 ├── 3_init_c 55 ├── 4_nttys 56 ├── 5_driver 57 └── Makefile 58 }}} 50 tp1 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` 59 62 60 63 **Avant de commencer**