Students Free Training

Linux Kernel Debugging (LFD445)

Master Linux kernel debugging to become an indispensable asset in the tech industry.

Updated 2026-03-17
English

Description

Master Linux kernel debugging to become an indispensable asset in the tech industry. This course equips you with the skills to solve complex problems, unlocking new career opportunities and enhancing your value to both your team and company.

Summary

Master Linux kernel debugging to become an indispensable asset in the tech industry.

What You'll Learn

  • You will learn techniques for local debugging by configuring a system (physical or virtual) for remote debugging from a second system and working with the basic components of the Linux kernel that underlie the built-in debugging frameworks

Prerequisites

  • Be proficient in the C programming language.
  • Be familiar with basic Linux (UNIX) utilities such as ls, grep and tar.
  • Be comfortable using any of the available text editors (e.g. emacs, vi, etc.).
  • Experience with any major Linux distribution is helpful but not strictly required.
  • Have experience equivalent to having taken Linux Kernel Internals and Development (LFD420).

Outline

18 modules 3 Days total
01 Introduction
02 Preliminaries
03 How to Work in OSS Projects
04 Kernel Features
05 Kernel Deprecated Interfaces
06 Printk
07 Monitoring and Debugging
08 Ftrace
09 Kernel and git Bisection
10 Kernel Development Tools
11 Perf
12 Kprobes
13 eBPF
14 QEMU
15 gdb Kernel Scripts
16 Linux Kernel Debugging Tools
17 Crash
18 kexec