PHIPS BLOG

  •  Home
  •  Get To Know Me

Kernel

Programming & DevOps

x86 Kernel Development & Relocatable Binaries – What I learned about Toolchains and Relocatable Code

This post is roughly a summary of the obscure knowledge I learned about toolchains and relocatable code in the last couple of years by studying the code of the microkernels NOVA and Hedron, my professional hands-on experience with kernel development, and several learning projects. I present some of the “hard Read more…

By Philipp Schuster, 1 year2024-01-29 ago
Programming & DevOps

Kernel/Boot: Cope with a Relocation by a Bootloader in 32-bit x86 Assembly Code

A kernel should be relocatable by bootloaders as this is the only guarantee that it doesn’t interfere with addresses already in use by the firmware. This is especially true for the legacy boot flow on x86, i.e., without UEFI. Update 2024-01-29: I just published a new blog post focusing more Read more…

By Philipp Schuster, 2 years2022-12-07 ago
Programming & DevOps

Create a Bootable Image for a Custom Kernel with GRUB as Bootloader for Legacy x86 Boot (e.g. Multiboot2 Kernel)

In this blog post, I want to show you how you can boot your custom (i.e., self developed, non-linux) kernel with GRUB 2 in a legacy x86 boot flow. The tutorial is focused on Linux as build environment. A working example can be found on my GitHub. Introduction When you Read more…

By Philipp Schuster, 3 years2022-07-25 ago
Programming & DevOps

Develop Linux Kernel Modules with CLion IDE

I’m currently working on a Linux kernel module. CLion is my favorite IDE but out of the box it doesn’t work for Linux kernel development. It doesn’t find Linux include files for example. I created this little demo project that hopefully helps you to use CLion for Linux development! This Read more…

By Philipp Schuster, 5 years ago

Because this blog is a few years old and used to be a more or less personal german blog, old posts are in german. Newer posts are in english.

  • Impressum
  • Datenschutzerklärung
Hestia | Developed by ThemeIsle