An attempt at building an operating system, make sure you're vaccinated.
- mise — pins the Rust toolchain and runs the build tasks
- nasm
- GNU ld
- grub-mkrescue
- xorriso
mise installmise run buildThe bootable image is written to obj/tetanos.iso.
The docker image used is available here.
docker run --rm -v "$PWD":/build tetanos/builderqemu-system-x86_64 is required to run this command.
mise run qemuBe careful with this command, it will format your usb drive.
dd if=obj/tetanos.iso of=/dev/diskX && syncGNU ld doesn't produce the ELF kernel binary on macOS, so build from Docker instead.
TetanOS is MIT licensed.