Using Serial kdb / kgdb to Debug the Linux Kernel - Douglas Anderson, Google
Using Serial kdb / kgdb to Debug the Linux Kernel - Douglas Anderson, Google The Linux kernel has had an in-kernel debugger for many years, but shockingly few people are setup to use it. In this tutorial I will demonstrate how to use kgdb for debugging kernel crashes on systems that have a serial port. As part of this session I will show how to get kgdb setup, how to drop into the debugger, and how to debug several simulated bugs in the kernel.The focus on the session will be on after-the-crash debugging rather than using kgdb to step through code.This session should be useful to developers at all levels from kernel noobs to developers with years under their belts.

▶︎
Mentorship Session: Linux Kernel Debugging Tricks of the Trade

▶︎
Mentorship Session: Tools and Techniques to Debug an Embedded Linux System

▶︎
Steven Rostedt - Learning the Linux Kernel with tracing

▶︎
38C3 - Demystifying Common Microcontroller Debug Protocols

▶︎
How They Hack: Buffer Overflow & GDB Analysis - James Lyne

▶︎
Tutorial: Debugging Embedded Devices Using GDB - A Review of Some Lessons Learned - Mike Anderson

▶︎
See what your computer is doing with Ftrace utilities

▶︎
Introduction to Realtime Linux

▶︎
Linux Kernel Debugging: Going Beyond Printk Messages

▶︎
Linux Performance Tools, Brendan Gregg, part 1 of 2

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
Tutorial: Introduction to the Embedded Boot Loader U-boot - Behan Webster, Converse in Code

▶︎
Write and Submit your first Linux kernel Patch

▶︎
Linux Full Course for Beginners | Learn Linux System Administration

▶︎
Fundamentals of Embedded Linux - Chris Simmons - NDC TechTown 2022

▶︎
Basics of I2C on Linux - Luca Ceresoli, Bootlin

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
Timekeeping in the Linux Kernel - Stephen Boyd, Qualcomm Innovation Center

▶︎
IRQs: the Hard, the Soft, the Threaded and the Preemptible

▶︎
