Simple C kernel with a bootloader. Allows you to press keys and get them echoed back to screen.
You'll need at least gcc and nasm to compile and an emulator like qemu or bochs.
As a debian user, you can just run setup.sh to install all required packages:
cd /path/to/repository
chmod +x setup.sh
./setup.sh cd /path/to/repository
makewhich will generate a kernel.img that contains your bootable kernel image,
along with bootloader.bin that is the generic bootloader image and kernel.bin that contains the actual kernel binary.
The provided bochsrc file makes Bochs the easiest way to run the kernel:
cd /path/to/repository
bochsYou should see something like this: