A book-in-progress about the Linux kernel and its insides.
-
Updated
Apr 13, 2026 - Python
Linux is an open source kernel modeled after UNIX. Widely used, it is known for its efficiency and reliability.
A book-in-progress about the Linux kernel and its insides.
The perfect emulation setup to study and develop the Linux kernel, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
Copy Fail (CVE-2026-31431): 9-year-old Linux kernel LPE found by Theori's Xint Code
A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out-of-tree modules
📡🐧 Linux kernel syscall implementation tracker
Nix flake for linux kernel development (formerly kernel-module-flake)
Enter kernel namespaces from Python
Fix for keyboard/mouse/tablet being detected as joystick in Linux
Un poco de información acerca del kernel Linux
Android Memory Tools written in python for RAM data reading and writing process of android, linux and windows os's.
Standalone Linux IO Tracer (iotrace) is a tool for block device and filesystem I/O tracing
An environment and set of utilities aimed at making kernel hacking simple and accessible
[Deplicated] Now we have more sophisticated (and compact) implementation in ipftrace2 repository. Please check it as well.
Created by Linus Torvalds
Released September 17, 1991