This is a continuation of my woes in overhauling my homelab. The server, and requirements My server is a HP DL380P Gen9 that I acquired shortly after its end-of-support date, likely from a Bosch datacenter1 that wanted to get rid of them. Provisionally, I will designate this machine with the...
In my previous article Kernels 101 - Let’s write a Kernel, I wrote how we can build a rudimentary x86 kernel that boots up using GRUB, runs in protected mode and prints a string on the screen. Today, we will extend that kernel to include keyboard driver that can read the characters a-z and 0-9...
Hello World,Let us write a simple kernel which could be loaded with the GRUB bootloader on an x86 system. This kernel will display a message on the screen and then hang. How does an x86 machine boot Before we think about writing a kernel, let’s see how the machine boots up and transfers control...