V86



Einrichten einer Entwicklungsumgebung für v86

  1. Installieren Sie make:

    sudo apt install make
  2. Installieren Sie rustup und wasm32-Ziel:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    source "$HOME/.cargo/env"
    rustup target add wasm32-unknown-unknown
  3. Installieren Sie clang:

    sudo apt install clang
  4. Installieren Sie die Standard-Java-Laufzeitumgebung:

    sudo apt install default-jre
  5. Installieren Sie Node.js und npm:

    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    sudo apt-get install -y nodejs
  6. Installieren Sie zusätzliche Tools und Bibliotheken:

    sudo apt install nasm gdb qemu-system-x86 gcc libc6-dev-i386 rustfmt
  7. Klonen Sie das v86-Repository von GitHub:

    git clone https://github.com/copy/v86.git
    cd v86
  8. Kompilieren Sie das v86-Projekt mit make:

    make
    make all
  9. Starten Sie den v86-Server:

    make run
  10. 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}
  11. Führen Sie Tests aus:

    make tests
  12. Starten Sie den v86-Server im Hintergrund:

    nohup make run > v86.log 2>&1 &
  13. Überprüfen Sie, ob der Server im Hintergrund läuft:

    ps aux | grep "make run"