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 https://linuxconfig.org/how-to-compile-vanilla-linux-kernel-from-source-on-fedora