SlopOS
Status

Hardware Requirements

Expected QEMU and platform features

The supported runtime is QEMU, not bare metal.

Required QEMU Shape

FeatureRequirement
Machineq35
FirmwareOVMF UEFI
BootloaderLimine binary release cached in third_party/limine
CPUx86_64 with APIC support; host with KVM/HVF or max with TCG
SMPQEMU_SMP power of two, default 4
MemoryDefault 512M, adjustable with QEMU_MEM
TimersHPET and LAPIC timer
InterruptsLAPIC, IOAPIC, MSI/MSI-X
StorageVirtIO block with legacy mode disabled
NetworkVirtIO net with legacy mode disabled
InputPS/2 keyboard and mouse
DisplayVGA framebuffer device with Limine-provided mode

Host Packages

HostPackages
macOSqemu xorriso e2fsprogs just go via Homebrew
Debian/Ubuntuqemu-system-x86 xorriso e2fsprogs golang-go plus just
Archqemu-full xorriso e2fsprogs just go

Rust is installed through rustup and pinned by rust-toolchain.toml.

Optional Acceleration

HostPreferred accelerator
LinuxKVM
macOSHVF
Other or restrictedTCG

When acceleration is unavailable, the QEMU wrapper switches from -cpu host to -cpu max and forces TCG.

On this page