Kernel debugging essentials workshop
Topics
We'll be holding a workshop on basics of finding and debugging (and eventually fixing) common issues with Linux kernel.
Topics I'd initially cover would include leveraging in-kernel debugging facilities, techniques for capturing debug output from various crashes, understanding the captured data, and modifying, building and loading the altered kernel code with more debugging code or an actual fix.
Original mailing list reference: [1]
Requirements
- Some elementary knowledge of C
- A laptop with Linux (Fedora 20 preferred, we'll try to cover older versions and other distribution too) and root access, 2G + size of RAM free space
- If you don't have any available, please let me know in advance
Setup instructions
TBD: Describe how should people prepare their laptops in advance so that we don't waste too much time at the workshop.
Extra hardware will be available for ones who won't be able to bring their own laptops.
Language
I'm fine with holding the workshop in English language if there's anyone who doesn't speak Czech/Slovak.
Materials
Work-in-progress slides. Content will be extended and polished (as I learn beamer...), but outline will stay roughly the same: File:Kernel-workshop-draft.pdf.gz