The kernel is the most important component of an operating system: among the other things, it provides support for different types of hardware and manages resource allocations.
Linux is a monolithic kernel: although its functionalities can be included statically or built and loaded as separate modules
, it always runs as a “single piece” in the same address space. In this tutorial we will see how to download, compile and install a vanilla Linux kernel. The instructions provided should work on all Linux distributions, however this guide is focused on compiling the kernel on a Fedora system.
In this tutorial you will learn:
- How to configure, compile and install a vanilla Linux kernel
- How to package the compiled kernel and its modules