Kernel Recipes 2015 - Speed up your kernel development cycle with QEMU - Stefan Hajnoczi
Kernel development is often associated with rebooting crashed machines, debugging over serial consoles, and an unwiedly development cycle. Developers know that short development cycles are incredibly important for programmer productivity. The QEMU machine emulator and virtualizer offers a way to test kernels inside virtual machines without risk of hanging the physical machine. It also makes kernel debugging easier than between physical machines. The kernel development with QEMU allows kernel code changes to be tested within seconds. This talk covers methods of compiling, testing, and debugging kernels using QEMU. Common approaches include building a custom initramfs or sharing the host file system with a virtual machine. Advanced use cases like cross-architecture development and device driver bringup are also possible using QEMU. This presentation is aimed at anyone wishing to shorten their kernel development cycle and overcome some of the hurdles of developing low-level software. Stefan Hajnoczi, Red Hat

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

Using Serial kdb / kgdb to Debug the Linux Kernel - Douglas Anderson, Google

Virtualization with KVM

A tour of the ARM architecture and its Linux support

Groking the Linux SPI Subsystem - Matt Porter, Konsulko

LF Live Mentorship Session: Tracing with Ftrace: Critical Tooling for Linux Development

Linus Torvalds says GPL v3 violates everything that GPLv2 stood for

CppCon 2016: Greg Law “GDB - A Lot More Than You Knew"

Kernel Recipes 2019 - Faster IO through io_uring

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

Linux-Kernel Memory Ordering: Help Arrives At Last!

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

Write and Submit your first Linux kernel Patch

Kernel Recipes 2017 - Perf in Netflix - Brendan Gregg

Kernel Recipes 2016 - Who needs a Real-Time Operating System (Not You!) - Steven Rostedt

GPIO for Engineers and Makers

Understanding the Structure of a Linux Kernel Device Driver - Sergio Prado, Toradex

Lecture 1 | The Theoretical Minimum

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

