How to compile your own kernel

Custom Kernel

Article from Issue 250/2021
Author(s):

While not a requirement, compiling the Linux kernel lets you add or remove features depending on your specific needs and possibly make your kernel more efficient.

When people refer to Linux today, they generally mean a Linux distribution, which is composed of the Linux kernel, applications, services, filesystems, and other supporting software. Formally, Linux refers to the Linux kernel, which is the core of all Linux distributions. The kernel manages memory, processes, devices, and system calls. The Linux kernel is the software interface between what we call an operating system and computer hardware.

In this article, you will learn to download, decompress, compile, and install a new Linux kernel onto your system. I'm using a Red Hat Enterprise Linux 8.x system; this procedure should work on all Red Hat Enterprise Linux compatible systems.

Why Compile?

Compiling a Linux kernel is 100 percent optional. Your system will work just fine with a prepackaged Linux kernel. Many enterprises never compile a kernel, and their systems handle workloads without issue.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Kernel Tips

    Worried about a recent security exploit? Want to take advantage of a new hardware feature? You don’t need to be a Linux expert to patch and compile the Linux kernel. We'll show you how to get started.

  • Working with the Kernel

    If you work with third-party hardware drivers, or even if you just need to fix a broken system, someday you might need to upgrade the Linux kernel.

  • Rust in the Kernel

    A major step for the Linux kernel's long-term security and reliability is the introduction of Rust as a potential development language. We'll show you how to set up your Linux system to support Rust programming.

  • Tutorials – Build the Linux Kernel

    Get a super-customized Linux installation by configuring and compiling the kernel with just the features you need.

  • Optimizing the Kernel

    We explore some optimizations designed to deliver a smoother experience for desktop users.

comments powered by Disqus