How to compile vanilla Linux kernel from source on Fedora -

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.

This is a companion discussion topic for the original entry at