Skip to content
G33KatWork edited this page Sep 13, 2010 · 4 revisions

Welcome to the GeexOS wiki!

GeexOS is (or better hopefully will be ;) ) an operating system based on a microkernel architecture.

Currently the only thing that works is booting the kernel. The kernel has not much features at this time:

  • A bit of an HAL (Hardware Abstraction Layer) for x86 32 Bit.
  • Paging
  • Interrupt Handling
  • Some kind of memory management without a kernel heap
  • A Scheduler which hasn’t been tested by now

Build instructions:

  1. Check out the source
  2. Make sure you have a working internet connection and a working gcc
  3. Make sure you have all dependencies installed for building binutils, gcc and gdb
  4. Install a nasm and qemu or bochs
  5. Type “make” in the root directory. A cross compiling toolchain for x86 is built and after that the kernel
  6. Type “make qemu” or “make bochs” to generate a floppy image and start it with qemu or bochs. If you don’t want to start an emulator, just type “make floppy.img”. You will be prompted for a password in any case. This is necessary to mount and unmount the floppy image for copying the kernel binary onto the disk. See the Makefile. It’s nothing evil.
  7. Have fun seeing the kernel booting and printing some debugging messages.
Clone this wiki locally