muhammad-fiaz/NanoOS
A 64-bit UEFI-only operating system written in Zig.
A 64-bit UEFI-only operating system written in Zig.
Build the Docker Image:
docker build -t nanoos .
Run with QEMU:
docker run -it --rm -v $(pwd):/app -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix nanoos
docker run -it --rm -v ${PWD}:/app -e DISPLAY=host.docker.internal:0.0 nanoos
Prerequisites:
C:\Program Files\qemu).OVMF.fd file placed in the project directory.Run:
.\scripts\run_local.ps1.\scripts\run.bat./scripts/run.shBuild:
zig build
Run in QEMU:
Ensure qemu-system-x86_64 and OVMF.fd are in your PATH or current directory.
qemu-system-x86_64 -bios OVMF.fd -drive format=raw,file=fat:rw:zig-out -net none -serial stdio
NanoOS uses a layered architecture:
FrameBuffer).