SimonGustavsson / nox

Completely custom hobby kernel
MIT License
3 stars 1 forks source link

Nox

Welcome! Nox is a hobby kernel developed by two guys with a keen interest in kernels and operating systems. This is our common project that we work on as much as time and life allows. It is most definitely not ready for any sort of real world use.

What does it do now?

What we're planning on doing

Running it

After building, just hit make run to test in Bochs.

Building

make Yes, it's that simple! Make creates a harddrive image file with the following:

Build requirements:

Configuring Bochs

The default configuration for Bochs does not enable everything required to run nox, to ensure Nox runs correctly, please configure Bochs with the following:

./configure --enable-usb --enable-x86-64 --enable-sb16 --enable-debugger --disable-debugger-gui

Note:--disable-debugger-gui is a personal preference and not required, the remaining options are all required to run the kernel. For an explanation of the available options see the Bochs documentation.

GCC

See GCC Cross-Compiler for instructions on building a cross compiler required to build this project.

Contributors