Changes between Version 61 and Version 62 of Howto-TP
- Timestamp:
- Jul 11, 2022, 3:55:08 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Howto-TP
v61 v62 20 20 21 21 En TP, vous allez compiler vos programmes pour le MIPS et les exécuter le prototype virtuel du SoC nommé **`almo1`** présenté en cours. 22 **`almo1`** est composé d'un MIPS (il peut en avoir plusieurs mais ici nous n'en utiliserons qu'un seul) et de plusieurs contrôleurs de périphériques (terminal TTY, fenêtre graphique, disques, etc. Le simulateur d'**`almo1`** se présente sous la forme d'un exécutable qui simule son comportement. Le (ou les) MIPS présents exécutent les programmes se trouvant dans les bancs de mémoire d'**`almo1`**.22 **`almo1`** est composé d'un MIPS (il peut en avoir plusieurs mais ici nous n'en utiliserons qu'un seul) et de plusieurs contrôleurs de périphériques (terminal TTY, fenêtre graphique, disques, etc. Le simulateur d'**`almo1`** se présente sous la forme d'un exécutable qui simule le comportement du SoC. Le (ou les) MIPS présents exécutent les programmes se trouvant dans les bancs de mémoire d'**`almo1`**. 23 23 La simulation est complète depuis le signal reset et précise au cycle et au bit (cela signifie que si c'était une vraie machine, vous auriez exactement le même comportement de vos programmes).\\ 24 24 Pour exécuter le simulateur d'**`almo1`**, vous devez disposer d'un ordinateur réel ou virtuel sur Linux. Cette page décrit comment installer votre environnement de travail. … … 40 40 - [https://fr.wikihow.com/installer-VirtualBox wikihow : Comment installer VirtualBox] 41 41 - [https://www.papergeek.fr/comment-installer-une-machine-virtuelle-linux-dans-windows-10-81428 papergeek : Comment installer une machine virtuelle linux dans windows 10] 42 * Récupérez le [https://drive.google.com/file/d/1ZyFI2P8IGc3uvO8vEao-RjyxufyjZIdM/view?usp=sharing disque de la machine virtuelle (LinuxMint)] (compressé avec 7z). Ce fichier fait 2Go.42 * Récupérez le [https://drive.google.com/file/d/1ZyFI2P8IGc3uvO8vEao-RjyxufyjZIdM/view?usp=sharing disque de la machine virtuelle (LinuxMint)] (compressé avec 7z). Ce fichier compressé fait 2Go. 43 43 * Décompressez le fichier, il occupe alors 12Go 44 44 * Créez une nouvelle VM dans !VirtualBox, choisir comme type **`Linux Ubuntu 64 bits`** et, comme disque, le fichier **`.vdi`** que vous venez juste de télécharger et de décompresser. Ce [https://www.eugenetoons.fr/utiliser-un-fichier-vdi-dans-virtualbox/ didacticiel sur comment utiliser un fichier vdi] peut vous aider. … … 80 80 * Si vous ne l'avez pas vous devez l'installer avec **`sudo apt-get install xterm`**\\(si vous êtes sur une distribution debian ou ses dérivés : ubuntu, linux-mint, etc.) 81 81 * Démarrez un navigateur web sur votre Linux et chargez la page de l'UE : **`https://frama.link/AS5`** (c'est un raccourci de l'[https://www.wikiwand.com/fr/Uniform_Resource_Locator URL] de la page que vous êtes en train de lire **`https://www-soc.lip6.fr/trac/archi-l3s5/wiki/Howto-TP`**) 82 * Récupérez l'archive contenant le **[htdocs:files/kO6bin.tgz simulateur `almo1`et la chaîne de compilation pour MIPS]** (en cliquant sur ce lien)82 * Récupérez l'archive contenant le **[htdocs:files/kO6bin.tgz simulateur almo1 et la chaîne de compilation pour MIPS]** (en cliquant sur ce lien) 83 83 * Placez l'archive à la racine de votre compte et ouvrez un terminal 84 84 * Décompressez l'archive avec la commande : **`tar xvf kO6bin.tgz`** à la racine de votre compte. **`kO6`** est le nom que nous avons donné au petit ''système d'exploitation'' s'exécutant sur **`almo1`** … … 92 92 93 93 94 * Éditez votre fichier **`$HOME/.bashrc`** et ajoutez au début:\\**`source /Infos/lmd/202 1/licence/ue/LU3IN029-2021oct/kO6/bin/Source-me.sh`**\\94 * Éditez votre fichier **`$HOME/.bashrc`** et ajoutez au début:\\**`source /Infos/lmd/2022/licence/ue/LU3IN029-2022oct/kO6/bin/Source-me.sh`**\\ 95 95 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 pour le MIPS et le simulateur **`almo1`**. 96 96 * Exécutez pour cette fois le **`.bashrc`** (parce que vous venez juste de le modifier)\\ **`source $HOME/.bashrc`**\\ … … 113 113 * Créez votre répertoire de travail, s'il n'existe pas encore: **`mkdir $HOME/kO6`** 114 114 * Allez dans votre répertoire de travail: **`cd $HOME/kO6`** 115 * Récupérez le répertoire de test: **`cp -r /Infos/lmd/202 1/licence/ue/LU3IN029-2021oct/kO6/test .`**115 * Récupérez le répertoire de test: **`cp -r /Infos/lmd/2022/licence/ue/LU3IN029-2022oct/kO6/test .`** 116 116 * Entrez la commande: **`cd $HOME/kO6/test; make exec`** 117 117 * Pour l'interprétation, allez à l'étape **3.3**