Skip to content

timriedlinger/VirtIO-Drivers-D3OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Download

📓   Aufgabenbeschreibung

Ziele der Bachelorarbeit

  • VirtIO-Treiberbasis in D3OS integrieren

    • Virtio-GPU-Gerät erkennen und initialisieren
    • Einbindung der Rust-Crate virtio-drivers als wiederverwendbare Treiberbasis
    • Grundlage schaffen, um weitere VirtIO-Geräte später konsistent aktivieren zu können
  • VirtIO-GPU Erweiterung

    • Resize Unterstützung für Auflösungsänderungen
    • VirGL Fähigkeit hinzufügen
  • Demo-Anwendungen

    • VirGL Funktionstest
    • VirtIO Sound Playback Test
    • Rectangle Demo anpassen auf Crate Implementierung
  • Performance-Test

    • Benchmarking der GPU-Integration
    • Vergleich WSL2 und Ubuntu25 als Host

Build and Run

  • Ergänzung in Makefile.toml

    • "-display", "gtk,gl=on",
    • "-device", "virtio-vga-gl",
    • "-device", "virtio-sound-pci,audiodev=audio0",
  • Demo starten (in boot.rs)

    • play_pcm_file();
    • test_virgl();
    • rectangle_demo(gpu_mutex);
  • Sonstiges

    • Git Version: 92cb6f3
    • Compiler: rustc 1.91.0-nightly (fe5536432 2025-08-29)
    • für VirGL wird virglrenderer Hostseitig vorausgesetzt

About

VirtIO driver integration for a x86-64-based Rust OS (D3OS), featuring VirtIO-GPU support, VirGL enablement, audio playback tests, and performance benchmarking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors