This repository contains the complete code for my personal operating system.
All code in this repository is subject to the terms in the LICENSE document.
To compile this operating system your build system must have the following prerequisites:
* POSIX Compliant Operating System (Linux, BSD, etc.) (Cygwin also works.)
* GCC-4.8.x C Compiler Toolchain
* G++-4.8.x C++ Compiler Toolchain
* Binutils 2.22.x
* GNU Make
* GNU Bison
* Flex
* GNU libiconv
* GNU GMP
* GNU MPFR
* GNU MPC
* ISL
* CLooG
Begin by building the x86 OS-build toolchain:
$ make toolchain-x86
Or, if you want the 64-bit build toolchain:
$ make toolchain-x86_64
Once the toolchain has finished, run the following to compile the kernel:
$ make all ARCH=x86
Currently the kernel supports both x86 and x86_64, but x86 is the only architecture that compiles.