Für WSL2 sollte Windows 10 Version 2004 oder höher sein.
Sie können die Windows-Version wie folgt überprüfen.
[Einstellungen] -> [Update und Sicherheit] -> [Windows Update] -> [Informationen zum Erstellen des Betriebssystems (rechte Seite des Fensters, Spalte [Verwandte Links])]
Referenz zum Aktivieren von WSL2
Verfahren:
Aktivieren Sie [Systemsteuerung] -> [Programme] -> [Windows-Funktionen ein- oder ausschalten] -> [Windows-Subsystem für Linux]. (Neustart)
Von [Windows Powershell (Administratorrechte)]
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Von [Windows Powershell (Administratorrechte)]
wsl --set-default-version 2
Kernelkomponenten-Updates sind erforderlich, um WSL 2 auszuführen. Weitere Informationen finden Sie unter https://aka.ms/Siehe wsl2kernel Die wichtigsten Unterschiede zu WSL 2 finden Sie unter https://aka.ms/Siehe wsl2 ```
Wird angezeigt, greifen Sie auf https://aka.ms/wsl2 zu und laden Sie das neueste WSL2 Linux-Kernel-Update-Paket herunter / installieren Sie es. 4. Installieren Sie Ubuntu 20.04 LTS aus dem Microsoft Store. 5. Starten Sie Ubuntu und nehmen Sie die Grundeinstellungen vor. Führen Sie den folgenden Befehl aus.
```bash
sudo apt update
sudo apt upgrade -y
```
Referenz 1, Referenz 2 Installieren Sie Docker gemäß / docker-in-wsl2)
Installieren Sie Docker Desktop Stable 2.3.0.2 oder höher über das Docker Desktop WSL2-Backend.
Stellen Sie unter [Einstellungen] -> [Allgemein] sicher, dass "WSL 2-basierte Engine verwenden" aktiviert ist.
Aktivieren Sie "Ubuntu-20.04" von "Integration mit zusätzlichen Distributionen aktivieren": "unter [Einstellungen] -> [Ressourcen] -> [WSL-INTEGRATION].
Referenz 1, Referenz 2 Aktivieren Sie WSL2 und Docker auf VSCode gemäß / docker-in-wsl2).
Installieren Sie "Remote - WSL", "Remote - Container" aus [Erweiterungen] von VS Code
Klicken Sie unten links im VS-Code auf die grüne Markierung > <
(Öffnen eines Remote-Fensters) und wählen Sie Remote --WSL: Neues Fenster mit Distribution ...
-> Ubuntu 20.04
.
Danach arbeiten Sie mit VS Code auf der WSL-Seite.
Installieren Sie "Docker" von [Erweiterungen]
Wählen Sie auf der Registerkarte oben im VS-Code "Terminal" -> "Neues Terminal", um das Terminal zu öffnen. Führen Sie den folgenden Befehl aus (legen Sie den Entwicklungsordner fest)
mkdir workspace
mkdir workspace/chisel
Öffnen Sie "\ home \
Erstellen Sie eine Docker-Datei aus [Neue Datei] und schreiben Sie den folgenden Inhalt.
# 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
Klicken Sie unten rechts auf das grüne > <WSL: Ubuntu-20.04
und dann auf Remote-Container: In Container neu öffnen
-> From Dockerfile
Danach arbeiten Sie mit VS Code im Docker-Container
Referenz, laden Sie die Chisel-Projektvorlage herunter und probieren Sie sie aus.
Laden Sie die Vorlage herunter.
git clone https://github.com/ucb-bar/chisel-template.git MyChiselProject
cd MyChiselProject
Löschen Sie den Git-Verlauf.
rm -rf git
git init
git add .gitignore *
Benennen Sie das Projekt um.
Öffnen Sie build.sbt
und ändern Sie den Teil wo name: =" my-chisel-project "
.
Ändern Sie "README.md" entsprechend
Übernehmen Sie Ihre Änderungen.
git commit -m "Starting MyChiselProject"
Überprüfen Sie den Betrieb
sbt test
Erfolg, wenn in der letzten Zeile "[Erfolg] Gesamtzeit: ..." angezeigt wird
Recommended Posts