However, in order to boot an operating system, the kernel must be in machine code, which means you must convert the kernel from source to machine code through a process known as compiling, which is how you normally obtain it (as written by Linus Torvalds, Alan Cox, and others).
You may provide settings during the compilation process, such as only include modules for the hardware you want to utilise. It is only necessary to compile the kernel while running a server.
Compilation cores are available for nearly all Linux distributions, packed according to the system packet and processor architecture. Additions have been made to them in terms of hardware, and these hardware modules vary according on distribution and developer philosophy.
Linux Kernel 5.17.7 Stable (115 MB)
Linux Kernel 5.14.12 Stable (115 MB)