Changes between Version 5 and Version 6 of Howto-TP


Ignore:
Timestamp:
Jan 18, 2023, 2:58:09 PM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Howto-TP

    v5 v6  
    1 {{{#!protected
    2 **[https://www-soc.lip6.fr/trac/archi-l3s6/wiki/Howto-TP?action=edit EDIT]**
    3 }}}
    41[[PageOutline]]
    52{{{#!html
     
    118
    129
    13 = Étape 1. Prototype virtuel et chaîne de compilation MIPS
     10= A) Étape 1. Prototype virtuel et chaîne de compilation MIPS
    1411
    1512* **Solution 1** : les fichiers sont sur votre compte
     
    1714  * Placez l'archive à la racine de votre compte et ouvrez un terminal
    1815  * Décompressez l'archive avec la commande : **`tar xvf kO6-a2.tgz`** à la racine de votre compte.
    19   * Si vous avez bien placé l'archive à la racine de votre compte, déplacez-vous dans 2kO6 : **`cd $HOME/2kO6`**
    20   * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début **`source $HOME/2kO6/bin/Source-me.sh`**
     16  * Si vous avez bien placé l'archive à la racine de votre compte, déplacez-vous dans kO6-a2 : **`cd $HOME/kO6-a2`**
     17
     18  * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début **`source $HOME/kO6/bin/SourceMe.sh`**
    2119  * Ouvrez un nouveau terminal pour démarrera un nouveau bash et qui lira votre fichier `.bashrc`.
    22   * Vous pouvez placer le répertoire **`2kO6`** ailleurs qu'à la racine, voire le renommer, mais pour que cela fonctionne
    23   vous devez éditer la première ligne du fichier **`2kO6/bin/Source-me.sh`**, toutefois dans les textes des TP, nous ferons
    24   l'hypothèse que le répertoire **`2kO6`** est la racine du compte.
     20  * Vous pouvez placer le répertoire **`kO6-a2`** ailleurs qu'à la racine, voire le renommer, mais pour que cela fonctionne
     21  vous devez éditer la première ligne du fichier **`kO6-a2/bin/SourceMe.sh`**, toutefois dans les textes des TP, nous ferons
     22  l'hypothèse que le répertoire **`kO6-a2`** est la racine du compte.
    2523* **Solution 2** : Les fichiers sont
    26   * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début **`source /Infos/lmd/2021/licence/ue/LU3IN031-2022fev/2kO6/bin/Source-me.sh`**
     24  * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début **`source /Infos/lmd/2021/licence/ue/LU3IN031-2022fev/kO6-a2/bin/SourceMe.sh`**
    2725  * Ouvrez un nouveau terminal pour démarrera un nouveau bash et qui lira votre fichier `.bashrc`.
    28   * Récupérez le TP1 `cp  -r /Infos/lmd/2021/licence/ue/LU3IN031-2022fev/tp1 $HOME/2kO6`
     26  * Récupérez le TP1 `cp  -r /Infos/lmd/2022/licence/ue/LU3IN031-2023fev/tp1 $HOME/kO6-a2`
    2927
    3028
    31 = Étape 2. Test : compilation et exécution d'un test
    32 
     29= B) Étape 2. Test : compilation et exécution d'un test
    3330
    3431
    3532* Vous devez avoir réalisé l'étape 1.
    36 * Allez dans le répertoire **`tp1/00_do_first`** : **`cd $HOME/2kO6/tp1/00_do_first; make exec`**
     33* Allez dans le répertoire **`tp1/00_do_first`** : **`cd $HOME/kO6-a2/tp1/00_do_first; make exec`**
    3734
    3835* __Si cela fonctionne :
     
    4441
    4542* __Si cela ne fonctionne pas :
    46   * Vous n'avez peut-être pas placé le répertoire **`2kO6`** à la racine de votre compte.
    47     Vous avez le droit, mais vous devez modifier la première ligne du fichier **`2kO6/bin/Source-me.sh`** et indiquer le bon répertoire.
    48   * 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`**. Vous pouvez le vérifier en tapant la commande **`almo1.x`**
     43  * Vous n'avez peut-être pas placé le répertoire **`kO6-a2`** à la racine de votre compte.
     44    Vous avez le droit, mais vous devez modifier la première ligne du fichier **`kO6-a2/bin/SourceMe.sh`** et indiquer le bon répertoire.
     45  * Si le shell vous répond **`command not found`** ou **`commande inconnue`**, c'est que vous n'avez pas ''sourcé'' le fichier **`SourceMe.sh`**. Vous pouvez le vérifier en tapant la commande **`almo1.x`**
    4946
    5047
    5148
    52 = Remarques générales
     49= C) Remarques générales
    5350
    5451
     52 Édition des programmes:: 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.
    5553
    56 * 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.
    57 * 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).
     54 Commandes du Shell:: 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).
     55
     56 Compte-rendus:: Vous allez devoir faire vos compte-rendus en utilisant la syntaxe MarkDown. Il y aura un compte-rendu par binôme. Je vous recommande de vous créer un compte gratuit sur HackMD (https://hackmd.io). Vous pourrez éditer vos comptes-rendus avec votre binôme en constituant une ''team'' sur HackMD.
     57
     58