Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.6 KB

README.md

File metadata and controls

42 lines (31 loc) · 1.6 KB

DuneOS

A simple UNIX-like operating system

Build Dependencies

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.

Emulator

To try DuneOS, obtain QEMU (specifically qemu-system-i386) then:

make run

CD-ROM

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.

References