A simple UNIX-like operating system
You'll need an i386 C-compiler, linker, etc.
The build-cross-compiler.sh
script should help you obtain and build GNU binutils and GCC for i386.
You'll need to define at least the following enviroment variables to point to your existing GNU GCC tools: $CC
, $CXX
, $CPP
.
You'll also need GNU make
and nasm
.
To try DuneOS, obtain QEMU
(specifically qemu-system-i386
) then:
make run
To make a bootable CD-ROM image, you'll need the tools packaged with GRUB, specifically
grub-mkrescue
and its primary dependency xorriso
(not available on Mac OS X).
make iso
This generates an image called Dune32.iso
, which will run on a VMWare or VirtualBox VM.