Pour WSL2, Windows 10 doit être la version 2004 ou supérieure.
Vous pouvez vérifier la version de Windows à partir de ce qui suit.
[Paramètres] -> [Mise à jour et sécurité] -> [Windows Update] -> [Informations sur la version du système d'exploitation (côté droit de la fenêtre, colonne [Liens connexes])]
Référence pour activer WSL2
procédure:
Vérifiez [Panneau de configuration] -> [Programmes] -> [Activer ou désactiver les fonctionnalités Windows] -> [Sous-système Windows pour Linux].
Depuis [Windows Powershell (privilèges administrateur)]
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Depuis [Windows Powershell (privilèges administrateur)]
wsl --set-default-version 2
Les mises à jour des composants du noyau sont nécessaires pour exécuter WSL 2. Pour plus d'informations https://aka.ms/Voir wsl2kernel Pour les principales différences par rapport à WSL 2, https://aka.ms/Voir wsl2 ```
S'affiche, accédez à https://aka.ms/wsl2 et téléchargez / installez le dernier package de mise à jour du noyau WSL2 Linux. 4. Installez Ubuntu 20.04 LTS à partir du Microsoft Store. 5. Démarrez Ubuntu et complétez les paramètres initiaux. Exécutez la commande suivante.
```bash
sudo apt update
sudo apt upgrade -y
```
Référence 1, Référence 2 Installez Docker selon / docker-in-wsl2)
Installez Docker Desktop Stable 2.3.0.2 ou version ultérieure à partir du backend Docker Desktop WSL2.
Dans [Paramètres] -> [Général], assurez-vous que l'option «Utiliser le moteur basé sur WSL 2» est cochée.
Activez ʻUbuntu-20.04de ʻActiver l'intégration avec des distributions supplémentaires:
dans [Paramètres] -> [Ressources] -> [INTÉGRATION WSL].
Référence 1, Référence 2 Activez WSL2 et Docker sur VSCode selon / docker-in-wsl2).
Installez Remote --WSL
, Remote --Containers
à partir des [Extensions] de VS Code
Cliquez sur la marque verte > <
(Ouvrir une fenêtre distante) en bas à gauche de VS Code et sélectionnez Remote --WSL: New Window Using Distro ...
-> ʻUbuntu 20.04`.
Après cela, travaillez avec VS Code du côté WSL.
Installez Docker
depuis [Extensions]
Sélectionnez Terminal
-> New Terminal
dans l'onglet en haut de VS Code pour ouvrir le terminal.
Exécutez la commande suivante (définissez le dossier de développement)
mkdir workspace
mkdir workspace/chisel
Ouvrez \ home \ <nom_utilisateur> \ workspace \ chisel
depuis [Explorer] -> [Ouvrir le dossier] de VS Code.
Créez un Dockerfile
à partir de [New File] et écrivez le contenu suivant.
# Reference: https://github.com/freechipsproject/chisel3/blob/master/SETUP.md
FROM ubuntu:20.04
# Install sbt
RUN apt update
RUN apt upgrade -y
RUN apt install -y gnupg2
RUN apt install -y default-jdk
RUN echo "deb https://dl.bintray.com/sbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
RUN apt update
RUN apt install -y sbt
RUN apt install -y git make autoconf g++ flex bison
# Install Verilator
WORKDIR /tmp
RUN git clone http://git.veripool.org/git/verilator verilator
WORKDIR /tmp/verilator
RUN git pull
RUN git checkout v4.016
RUN unset VERILATOR_ROOT
RUN autoconf
RUN ./configure
RUN make
RUN make install
# Set volume
VOLUME [ "/volume" ]
WORKDIR /volume
Cliquez sur le bouton vert > <WSL: Ubuntu-20.04
en bas à droite, puis sur Conteneurs distants: Rouvrir dans le conteneur
-> Depuis Dockerfile
Après cela, travaillez avec VS Code dans le conteneur Docker
Scala (Metals)
depuis [Extensions](bouton ʻInstaller sur Dev Container: Existing Dockerfile`)Référence, téléchargez le modèle de projet Chisel et essayez-le.
Téléchargez le modèle.
git clone https://github.com/ucb-bar/chisel-template.git MyChiselProject
cd MyChiselProject
Effacez l'historique Git.
rm -rf git
git init
git add .gitignore *
Renommez le projet.
Ouvrez build.sbt
et changez la partie où name: =" my-chisel-project "
.
Modifiez README.md
comme il convient
Validez vos modifications.
git commit -m "Starting MyChiselProject"
Vérifiez le fonctionnement
sbt test
Succès si «[Success] Temps total: ...» s'affiche sur la dernière ligne