Hi, readers this time I want to show you how to build and run three Linux kernel modules that illustrate core Operating Systems concepts: kernel debug messages, character devices, and the relationship between kernel-level information and user-space processes/containers. Just like in my gRPC Hello World post, we are going to use a disposable Ubuntu playground on Killercoda as our environment, and the kernel-modules repository as our source code base. We are going to use Podman as our container engine to run the containers that back the workloads for module3.
This blog post will focus on:
Preparing an environment to compile Linux kernel modules.
Installing Podman on Ubuntu.
Building and loading 3 different kernel modules (module1, module2, module3).






