A modern and next gen development kernel
- Install development tools
sudo apt install build-essential nasm make gdb
- Install emulation tool to run os
sudo apt install qemu-system
❗ Since there is no init process to engage with, it’s recommended to use gdb for running kernel. |
---|
- Run kernel in QEMU
make run
- Run kernel and drop into gdb
make debug
drop into gdb by
sudo gdb kernel.elf
- Clean up
make clean