Course Overview
Gaining expertise in Linux kernel debugging will position you as a more versatile, knowledgeable, and valuable asset to any organization while opening new career doors and helping you participate more actively in the open-source community.
To deliver improved productivity in Linux kernel development environments by diagnosing and fixing kernel issues more efficiently.
Lab Info:
Systems should have 2+ CPUs and 4GB+ of RAM, as verified by the ready-for.sh script; the more resources available, the faster and smoother the labs will be.
What you’ll learn
Students will learn techniques for local debugging by configuring a system (physical or virtual) for remote debugging from a second system and working with the basic components of the Linux kernel that underlie the built-in debugging frameworks.
Requirements
- Be proficient in the C programming language.
- Be familiar with basic Linux (UNIX) utilities such as ls, grep and tar.
- Be comfortable using any of the available text editors (e.g. emacs, vi, etc.).
- Experience with any major Linux distribution is helpful but not strictly required.
- Have experience equivalent to having taken Linux Kernel Internals and Development (LFD420)
Target audiences
- This course is designed for current or aspiring kernel developers, device driver developers, and anyone interested in shortening the development cycle by taking advantage of existing tools and facilities.
Curriculum
- 1 Section
- 1 Lesson
- 3 Days
