Kernel debugging essentials workshop

From base48
Revision as of 16:20, 31 January 2014 by imported>Klubko (Created page with "== 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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.

Time & Attendance

Estimated time is 2 hours; we may have a follow-up if needed. If you're interested in attending, please your time preference (after February 13th), +1 or -1 below if any of the existing suits you or not:

  • Saturday, February 15th; 16:00: lubko +1
  • Sunday, February 16th: 16:00: lubko +1
  • Monday, February 17th: 16:00: (nope)
  • Tuesday, February 18th: 20:00: lubko +1
  • Wednesday, February 19th: 20:00: lubko +1
  • Thursday, February 20th: 20:00: lubko +1
  • Friday, February 21th: 20:00: lubko +1

(feel free to propose more)

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