System Requirements
Development Environment
Supported Platforms
Linux (x86_64)
Full support
Recommended
macOS (Intel/ARM)
Full support
Requires Command Line Tools
Windows (WSL2)
Supported
Use Ubuntu WSL
Software Dependencies
Rust
nightly
Compiler
QEMU
7.0+
Emulation
OVMF
Latest
UEFI firmware for QEMU
Make
4.0+
Build orchestration
Git
2.0+
Version control
Rust Components
Rust ComponentsRequired components (installed via rustup):
rustup toolchain install nightly
rustup target add x86_64-unknown-uefi --toolchain nightly
rustup component add rust-src --toolchain nightly
rustup component add llvm-tools-preview --toolchain nightly
rustup component add rustfmt --toolchain nightly
rustup component add clippy --toolchain nightlyHardware Requirements
For Development (QEMU)
For Development (QEMU)CPU: Any x86_64 processor
RAM: 4GB minimum (8GB recommended)
Disk: 2GB free space
For Native Boot
For Native BootCPU
x86_64 with RDRAND
Intel Xeon / AMD EPYC
RAM
512MB
4GB+
Storage
100MB
SSD recommended
Firmware
UEFI 2.0
UEFI 2.5+ with Secure Boot
Security Features (Optional but Recommended)
TPM 2.0
Intel TXT / AMD SEV
SMEP/SMAP support
Control Flow Enforcement (CET)
Platform-Specific Setup
Linux (Debian/Ubuntu)
Linux (Fedora/RHEL)
Linux (Arch)
macOS
The Makefile automatically configures macOS-specific paths for:
SDKROOT
AR (archiver)
CC (clang compiler)
Windows (WSL2)
Install WSL2 with Ubuntu
Follow Linux instructions inside WSL
Use WSLg for graphical output
Last updated
Was this helpful?


