I'm building a simple 32-bit x86 kernel as a learning exercise. The goal is to improve my C skills and learn more about system internals.
- qemu-system-i386 (QEMU)
- gcc
- ld
- nasm
To build, simply run make from within the project directory:
make
If all goes well, there should be a file named kernel-001 in the /build directory.
With qemu installed, run:
make run
You should see the welcome message displayed in the QEMU window.
For the more adventurous, try booting your kernel with GRUB
- Build and run a basic LISP within the OS.
- Get Duktape JavaScript Engine running within the OS.