Instructor-led training
Developing Linux Device Drivers (LFD430) Training in Mercedes, Texas
This course will teach you how to develop device drivers for Linux systems, grounded with a basic familiarity and understanding of the underlying Linux kernel.
What you'll learn
This course will teach you how to develop device drivers for Linux
systems, grounded with a basic familiarity and understanding of the
underlying Linux kernel. You will learn: The different kinds of device
drivers used in Linux ... The appropriate APIs through which devices
(both hardware and software) interface with the kernel. ... Necessary
modules and techniques for developing and debugging Linux drivers ...
And more.
Prerequisites
Knowledge of basic kernel interfaces and methods such as how to write,
compile, load and unload modules, use synchronization primitives, and
the basics of memory allocation and management
Course Outline
Introduction
Preliminaries
Device Drivers
Modules and Device Drivers
Memory Management and Allocation
Character Devices
Kernel Features
Transferring Between User and Kernel Space
Interrupts and Exceptions
Timing Measurements
Kernel Timers
ioctls
Unified Device Model and sysfs
Firmware
Sleeping and Wait Queues
Interrupt Handling: Deferrable Functions and User Drivers
Hardware I/O
PCI
Platform Drivers**
Device Trees**
Direct Memory Access (DMA)
Network Drivers I: Basics
Network Drivers II: Data Structures
Network Drivers III: Transmission and Reception
Network Drivers IV: Selected Topics
USB Drivers
Power Management
Block Drivers
** These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.
Close
Training locations
Developing Linux Device Drivers (LFD430) training across the U.S. and beyond.
We provide Developing Linux Device Drivers (LFD430) training onsite and live online for organizations throughout the United States and internationally.
View all Developing Linux Device Drivers (LFD430) training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.