-
Notifications
You must be signed in to change notification settings - Fork 1
Home
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:
- Check out the source
- Make sure you have a working internet connection and a working gcc
- Make sure you have all dependencies installed for building binutils, gcc and gdb
- Install a nasm and qemu or bochs
- Type “make” in the root directory. A cross compiling toolchain for x86 is built and after that the kernel
- 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.
- Have fun seeing the kernel booting and printing some debugging messages.