This rainy Sunday I’ve been spending some time taking the first baby steps for my brand new project: PontOS!
I now have an extremely simple kernel working and running in the Bochs emulator.
Here are a couple of screenshots taken from Bochs:
As you can see I’ve used GRUB as the boot loader which is common among Linux systems. I decided quite early on that it would be a wise choice since it is very flexible and supports many features. I will maybe write my own boot loader someday just for educational purposes, but for now this works just fine.
GRUB loads and launches my kernel image which performs some initialization and prints out a simple text message. It took quite a while to get this up and running but my goal for today is accomplished! Stay tuned if you want to know more about how it works.
Riding on the waves of inspiration!
Leave a Reply