Kernel debugging essentials workshop: Difference between revisions

From base48
imported>Merlyn
imported>Klubko
(Make an event with specified date & time)
Line 1: Line 1:
{{Event|2014-02-19 20:00|image=angry-tux.png}}
== Topics ==
== Topics ==


Line 22: Line 24:


I'm fine with holding the workshop in English language if there's anyone who doesn't speak Czech/Slovak.
I'm fine with holding the workshop in English language if there's anyone who doesn't speak Czech/Slovak.
== 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,b42 +2
* Sunday, February 16th: 16:00: lubko,trendy,merlyn +3
* Monday, February 17th: 16:00: trendy +1
* Tuesday, February 18th: 20:00: lubko,trendy,b42,merlyn +4
* Wednesday, February 19th: 20:00: lubko,trendy,b42,merlyn +4
* Thursday, February 20th: 20:00: lubko,trendy,b42 +3
* Friday, February 21th: 20:00: lubko,b42 +2
(feel free to propose more)


== Materials ==
== 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]]
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]]

Revision as of 13:12, 1 February 2014

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