09
Kernel Development Practice
Build, boot, test, and debug your own kernel.
0
t9-01
Building, Configuring & Installing a Custom Kernel
From `git clone` to a custom kernel booting on your machine — the complete, expert-level workflow every kernel contributor needs.
12 concepts~12h
t9-02
Your First Kernel Module: Hello, World
Build, load, debug, and tear down a real Linux kernel module from scratch — no kernel recompile needed.
9 concepts~6h
t9-03
Kernel Testing: kselftests, KUnit & syzkaller
Master the three-layer kernel testing arsenal — kselftest, KUnit, and syzkaller — and learn to write tests that maintainers trust and fuzzers cannot break.
11 concepts~18h
t9-04
Static Analysis & Sanitizers: sparse, smatch, KASAN, lockdep
Master the kernel's full checker arsenal — from sparse type annotations to KASAN shadow memory — so your patches arrive already proven correct by the same tools the 0day robot uses.
10 concepts~18h