A book-in-progress about the Linux kernel and its insides.
-
Updated
Sep 27, 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)
Fix for keyboard/mouse/tablet being detected as joystick in Linux
Enter kernel namespaces from Python
Un poco de información acerca del kernel Linux
Evidence-first runtime for a wheeled mobile household robot with bounded actions, replayable events, and fail-closed verification.
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
Created by Linus Torvalds
Released September 17, 1991