Real Hardware

2021-08-20

It’s a while since last update, since I got stuck on an issue. I’ll publish new post soon about that but meanwhile I’d like to share that my kernel actually runs on real hardware.

For development purposes I just use qemu, but I knew from the beginning that running my kernel on a real HW would be a target.

Thus I just installed a grub bootloader into a USB stick, copied my kernel on it, and update it’s menu to boot it.

It actually worked nice. I got graphics, could write with the keyboard, and simple micropython apps worked.

kernel running on a laptop

It however revealed a lot of issues, which I was able to reproduce on the qemu. So that really opened the Pandora’s box, and still trying to fix those.

Anyway, it’s somehow quite nice to see your own kernel booting there, being able to interact with it, and top of that it’s working - at least until all the bugs hits. Also must admit it was slow in many ways, and actually caused me to implement few small performance improvements as well.

However I’ll talk bit more about those when I get some of the issues sorted out…