Changes between Version 41 and Version 42 of Howto-TP


Ignore:
Timestamp:
Oct 25, 2021, 10:06:04 AM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Howto-TP

    v41 v42  
    1313
    1414Il y a plusieurs cas de figure:
    15 1. Si vous travaillez dans les salles de TP de la PPTI ⟶ faites les étapes **2.2** et **3**.
    16 1. Vous êtes sur votre ordinateur personnel sur Windows ou macOS ⟶ faites les étapes **1**, **2.1** et **3**.
    17 2. Vous êtes sur une distribution Linux ou si vous avez déjà une VM Linux ⟶ faites les étapes **2.1** et **3**.\\
     151. Vous êtes sur votre ordinateur personnel sur Windows ou macOS ⟶ faites les étapes **1**, **2.1** et **3.1**.
     161. Vous êtes sur une distribution Linux ou si vous avez déjà une VM Linux ⟶ faites les étapes **2.1** et **3.1**.\\
    1817   Notez que si vous suivez l'UE **réseau**, vous devriez déjà avoir l'application [https://www.virtualbox.org/wiki/VirtualBox VirtualBox] et une VM installée en état de marche, cette VM fonctionne pour l'UE d'Archi. Sinon, nous vous avons préparé une machine virtuelle utilisant !VirtualBox et une distribution !LinuxMint.
     181. Si vous travaillez dans les salles de TP de la fac à la PPTI ⟶ faites les étapes **2.2** et **3.2**.
    1919
    2020
     
    5858
    5959
    60 == Étape 2.1. Vous êtes sur votre ordinateur
     60== 2.1. Vous êtes sur votre ordinateur
    6161
    6262
     
    7474
    7575
    76 == Étape 2.2. Vous êtes sur un des ordinateurs de la fac
     76== 2.2. Vous êtes sur un des ordinateurs de la fac
    7777
    7878
     
    8787
    8888
    89 * Si vous
    90 * ''cette partie doit être changé pour le cas où on est sur une machine de l'ARI``\\Allez dans le répertoire **`test`** du répertoire **`bin`**:\\**`cd $HOME/AS5/bin/test; make exec`**
     89== 3.1. Vous êtes sur votre ordinateur
    9190
    92 * __Si cela fonctionne, vous devez voir :
    93   * dans le terminal où vous avez lancé la commande précédente la bannière  du simulateur du prototype **`SystemCASS`** puis des informations sans importance. Vous devez aussi voir un compteur d'horloge qui s'incrémente tous les millions de cycles.
    94   * vous devez voir une fenêtre en haut à gauche avec marqué "Hello World!"\\
    95     Ce message est écrit par le programme qui s'exécute sur le MIPS.
     91* Sur votre distribution Linux, entrez la commande: **`cd $HOME/K6/bin/test; make exec`**
     92* Pour l'interprétation, allez à l'étape **3.3**
     93
     94== 3.2. Vous êtes sur un des ordinateurs de la fac à la PPTI
     95
     96* Nous supposons que vous travaillez pour cette partie de l'UE dans le répertoire **`$HOME/K6`**.\\
     97  Vous pouvez vous organiser différemment et travailler dans un autre répertoire.
     98* Créez votre répertoire de travail, s'il n'existe pas encore: **`mkdir $HOME/K6`**
     99* Allez dans votre répertoire de travail: **`cd $HOME/K6`**
     100* Récupérez le répertoire de test: **`cp -r /Infos/lmd/2021/licence/ue/LU3IN029-2021oct/K6/test .`**
     101* Entrez la commande: **`cd $HOME/K6/bin/test; make exec`**
     102* Pour l'interprétation, allez à l'étape **3.3**
     103
     104== 3.3. Vérification
     105
     106* __Si cela fonctionne :
     107  * Le simulateur du SoC **'almo1'** démarre.
     108  * Dans le terminal où vous avez lancé la commande précédente, vous devez voir la bannière  du simulateur **`almo1`** (**`SystemCASS`**) suivie d'informations sur l'architecture simulée (sans importance pour vous actuellement) et un compteur d'horloge qui s'incrémente tous les millions de cycles simulés.
     109  * vous devez voir apparaître quatre fenêtres **`xterm`** avec le message "numéro --> Hello World!" et une fenêtre graphique contenant l'image de Wall-E (le petit robot des studios PIXAR)\\
     110  * Ces messages et cette image sont écrit par le programme qui s'exécute sur le MIPS.
    96111  * Pour arrêter la simulation, tapez **`ctrl-C`** sur le terminal de lancement du simulateur.
    97112
    98113* __Si cela ne fonctionne pas :
    99   * peut-être n'avez-vous  pas placé le répertoire **`AS5`** à la racine de votre compte.\\
    100     Vous avez le droit, mais vous devez modifier la première ligne du fichier **`AS5/bin/Source-me.sh`** et indiquer le bon répertoire.
    101   * peut-être n'avez-vous pas sourcer le fichier **`AS5/bin/Source-me.sh`**.\\
    102     Vous pouvez le vérifier en tapant la commande **`cd;almo1.x`**\\
    103     Si le shell vous répond **`command not found`** ou **`commande inconnue`**, c'est que vous n'avez pas sourcé le fichier **`bin/Source-me.sh`**.
     114  * Si vous êtes sur votre propre machine, vous n'avez peut-être pas placé le répertoire **`K6`** à la racine de votre compte.
     115    Vous avez le droit, mais vous devez modifier la première ligne du fichier **`K6/bin/Source-me.sh`** et indiquer le bon répertoire.
     116  * peut-être n'avez-vous pas ''sourcer'' (exécuter) le fichier **`K6/bin/Source-me.sh`**.
     117    Vous pouvez le vérifier en tapant la commande **`almo1.x`**\\
     118    Si le shell vous répond **`command not found`** ou **`commande inconnue`**, c'est que vous n'avez pas ''sourcé'' le fichier **`Source-me.sh`**.
    104119
    105120
    106 
     121{{{#!comment
    107122= Remarques générales
    108123
     
    111126* Utilisez un **vrai** éditeur de code **moderne**, tel que **`code`** (Visual Studio Code) (ou  **`[g]vim`**, **`[x]emacs`** ou **`sublime-text`**) afin de profiter d'une aide à la programmation avec, par exemple, des fenêtres popup pour les prototypes. **`code`** est installé sur la VM !LinuxMint. Si vous utilisez votre propre VM, je vous conseille de l'installer.
    112127* Vous allez devoir utiliser l'interpréteur de commande **`shell`** de Linux et quelques commandes. Si vous avez l'habitude d'utiliser la souris, il va falloir vous faire un peu violence, mais dîtes-vous que c'est pour votre bien! Vous devrez parfois utiliser des commandes que vous ne connaissez pas, soyez curieux et tentez un **`man`** sur la commande (ou une recherche sur le web, c'est bien aussi).
     128}}}