Changes between Version 29 and Version 30 of Howto-TP


Ignore:
Timestamp:
Feb 11, 2025, 5:31:07 PM (11 days ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Howto-TP

    v29 v30  
    4545
    4646
    47 > Les travaux pratiques se font sur Linux. Il est possible d'utiliser **windows linux subsystem**, mais cela demande des installations de bibliothèques, ce n'est pas documenté ici.
    48 
     47> Les travaux pratiques se font sur Linux. Il est possible d'utiliser **windows linux subsystem**.
    4948
    5049= A) Étape 1. Prototype virtuel et chaîne de compilation MIPS
     
    5453  * Ouvrez un nouveau terminal pour démarrer un nouveau bash afin de lire votre nouveau fichier **`.bashrc`**.
    5554  * 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.\\ \\
     55* **Possibilité n°2** : Si vous travaillez sur votre machine Linux personnelle.\\Vous avez besoin du cross compilateur MIPS et du prototype virtuel du SoC.
    5756  * 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] )
    5857  * Placez l'archive **`kO6a2bin.tgz`** à la racine de votre compte et ouvrez un terminal
     
    6160  * Éditez le fichier **`$HOME/.bashrc`** et ajoutez au début de ce fichier :\\**`source $HOME/kO6-a2/bin/SourceMe.sh`**
    6261  * Ouvrez un nouveau terminal pour démarrer un nouveau bash afin de lire votre nouveau fichier **`.bashrc`**.\\ \\
    63 * ''Notez que vous pouvez placer le répertoire **`kO6-a2`** ailleurs qu'à la racine de votre compte, 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 bien à la racine du compte.''
     62* ''Notez que vous pouvez placer le répertoire **`kO6-a2`** ailleurs qu'à la racine de votre compte, 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 bien à la racine du compte.''\\ \\
     63* **Possibilité n°3** : Si vous travaillez sur Windows, vous pouvez utiliser le WLS2 (Windows Subsystem for Linux) et installer le prototype du SoC et l'environnement de compilation, presque comme si vous étiez sur Linux natif.\\ \\
     64  * installation de la dernière version Powershell. Je ne suis pas absolument certain que cela soit nécessaire, mais Powershell est un interpréteur de commande beaucoup plus évolué que l'interpréteur historique de Windows.
     65  {{{#!c
     66  winget search Microsoft.PowerShell
     67  winget install --id Microsoft.PowerShell --source winget
     68  }}}
     69  * Installation de WSL2 et lancement
     70  {{{#!c
     71  wsl --install
     72  wsl --update
     73  wsl
     74  }}}
     75  * Installation de l'environnement sur WSL2, à faire dans le terminal de WSL, gcc, xterm et sdl1.2
     76  {{{#!bash
     77  sudo apt install gcc -y
     78  sudo apt install xterm -y
     79  sudo apt install libsdl1.2-dev -y
     80  }}}
     81  * Installation de l'environnement de compilation et d'exécution pour les TP 
     82        - Récupérer l'archive sur le site de l'UE **[htdocs:files/kO6a2bin.tgz kO6a2bin.tgz]** contenant le cross compilateur et le prototype virtuel
     83        - L'extraire et placer le répertoire ko6-a2 à la racine du compte WSL. Pour être à la racine vous devez utiliser la commande shell `cd`
     84        - Compiler la fenêtre graphique fb : aller dans le répertoire `ko6-a2/bin/soclib-fb` et `taper make`
     85        - Editer le fichier `ko6-a2/bin/SourceMe.sh` pour mettre à jour la variable `$KO6` définissant le répertoire de `ko6`
     86        - Ajouter source `ko6-a2/bin/Sourceme.sh` au début de votre fichier `.bashrc` à la racine de votre compte WSL2 et pour cette première fois, sourcez le source `ko6-a2/bin/Sourceme.sh`
    6487
    6588