This short tutorial shows how to quickly build a minimal Linux kernel, a minimal initramfs root filesystem and test them on Qemu. We explore two options for the initramfs root filesystem:
- starting from the Busybox sources (inspired by Mitchel Humpherys),
- using Buildroot.
We also show how to compile and test a Hello world user application and a Hello world loadable kernel module.