naegelejd / duneOS

A simple UNIX-like operating system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A simple UNIX-like operating system

License:MIT License


Languages

Language:C 88.7%Language:Assembly 8.2%Language:Shell 1.6%Language:Makefile 1.2%Language:C++ 0.3%