V86
Einrichten einer Entwicklungsumgebung für v86
-
Installieren Sie
make
:sudo apt install make
-
Installieren Sie
rustup
undwasm32
-Ziel:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source "$HOME/.cargo/env" rustup target add wasm32-unknown-unknown
-
Installieren Sie
clang
:sudo apt install clang
-
Installieren Sie die Standard-Java-Laufzeitumgebung:
sudo apt install default-jre
-
Installieren Sie
Node.js
undnpm
:curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs
-
Installieren Sie zusätzliche Tools und Bibliotheken:
sudo apt install nasm gdb qemu-system-x86 gcc libc6-dev-i386 rustfmt
-
Klonen Sie das v86-Repository von GitHub:
git clone https://github.com/copy/v86.git cd v86
-
Kompilieren Sie das v86-Projekt mit
make
:make make all
-
Starten Sie den v86-Server:
make run
-
Laden Sie Test-Images herunter:
wget -P images/ https://k.copy.sh/{linux3.iso,linux.iso,linux4.iso,buildroot-bzimage.bin,openbsd-floppy.img,kolibri.img,windows101.img,os8.img,freedos722.img}
-
Führen Sie Tests aus:
make tests
-
Starten Sie den v86-Server im Hintergrund:
nohup make run > v86.log 2>&1 &
-
Überprüfen Sie, ob der Server im Hintergrund läuft:
ps aux | grep "make run"