Changes between Version 24 and Version 25 of Howto-TP


Ignore:
Timestamp:
Dec 30, 2024, 1:17:58 PM (6 weeks ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Howto-TP

    v24 v25  
    5050= A) Étape 1. Prototype virtuel et chaîne de compilation MIPS
    5151
    52 * **Possibilité n°1** :\\Les outils de compilation et le prototype virtuel sont sur dans les répertoires du module et donc pas en local sur votre compte. C'est la solution recommandée pour ne pas utiliser inutilement votre quota dans le cas où vous travaillez uniquement dans les salles de la PPTI.\\ \\
     52* **Possibilité n°1** : si vous travaillez sur les machines de la PPTI.\\Le cross compilateur MIPS et le prototype virtuel du SoC sont sur dans les répertoires du module et donc pas en local sur votre compte. C'est la solution recommandée pour ne pas utiliser inutilement votre quota.\\ \\
    5353  * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début :\\**`source /Infos/lmd/2024/licence/ue/LU3IN031-2025fev/kO6-a2/bin/SourceMe.sh`**
    54   * Ouvrez un nouveau terminal pour démarrera un nouveau bash et qui lira votre fichier `.bashrc`.\\ \\
    55 * **Possibilité n°2** :\\les fichiers sont sur votre compte. C'est la solution nécessaire dans le cas où vous travaillez sur votre propre machine Linux.\\ \\
    56   * Récupérez l'archive contenant **[htdocs:files/kO6a2bin.tgz le prototype virtuel et la chaîne de compilation MIPS]** (source du [htdocs:files/fb.tgz framebuffer] si la version compilée ne fonctionne pas)
    57   * Placez l'archive à la racine de votre compte et ouvrez un terminal
    58   * Décompressez l'archive avec la commande : **`tar xvzf kO6a2bin.tgz`** à la racine de votre compte (''si ça ne marche pas utilisez **`tar xvf kO6a2bin.tgz`**'').
     54  * Ouvrez un nouveau terminal pour démarrer un nouveau bash affin de lire votre nouveau fichier **`.bashrc`**.
     55  * Créez un répertoire **`kO6-a2`** à la racine de votre compte: **`mkdir $HOME/kO6-a2`** \\ \\
     56* **Possibilité n°2** : Si vous travaillez sur votre machine personnelle.\\Vous avez besoin du cross compilateur MIPS et du prototype virtuel du SoC.\\ \\
     57  * Récupérez le fichier de l'archive **[htdocs:files/kO6a2bin.tgz kO6a2bin.tgz]** contenant le cross compilateur et le prototype virtuel (si la version compilée du framebuffer ne fonctionne pas, vous devrez le recompilier à partir de ses [htdocs:files/fb.tgz sources] )
     58  * Placez l'archive **`kO6a2bin.tgz`** à la racine de votre compte et ouvrez un terminal
     59  * Décompressez l'archive avec la commande : **`tar xvzf kO6a2bin.tgz`** à la racine de votre compte (''si ça ne marche pas utilisez ''**`tar xvf kO6a2bin.tgz`**).
    5960  * Si vous avez bien placé l'archive à la racine de votre compte, déplacez-vous dans kO6-a2 : **`cd $HOME/kO6-a2`**
    60   * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début de ce fichier :\\**`source $HOME/kO6/bin/SourceMe.sh`**
    61   * Ouvrez un nouveau terminal pour démarrera un nouveau bash et qui lira votre nouveau fichier `.bashrc`.
     61  * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début de ce fichier :\\**`source $HOME/kO6-a2/bin/SourceMe.sh`**
     62  * Ouvrez un nouveau terminal pour démarrer un nouveau bash afin de lire votre nouveau fichier **`.bashrc`**.
    6263  * Vous pouvez placer le répertoire **`kO6-a2`** ailleurs qu'à la racine, voire le renommer, mais pour que cela fonctionne vous devez éditer le fichier **`kO6-a2/bin/SourceMe.sh`**, toutefois dans les textes des TP, nous ferons l'hypothèse que le répertoire **`kO6-a2`** est la racine du compte.
    6364
     
    6768
    6869
    69 * Vous devez avoir réalisé l'étape 1.
    70 * Allez dans le répertoire **`kO6-a2/bin/test`** et lancez **`make exec`** :\\ **`cd $HOME/kO6-a2/bin/test; make exec`**
     70* Vous devez avoir réalisé l'étape A (quel que soit votre choix machine PPTI ou Perso)
     71* Allez dans le répertoire **`kO6-a2/`** et lancez **`make exec`** :\\ **`cd $HOME/kO6-a2/bin/test; make exec`**
    7172
    7273* __Si cela fonctionne :