| Course Description | |
| This course provides a general introduction to Linux device driver development. Students gain a clear practical understanding of the way drivers are designed, interfaced with the kernel, implemented, and tested.
Course Length: 3 Days Course Tuition: $990 (US) |
|
| Prerequisites | |
| Linux Internals is recommended. Strong C programming skills and intermediate knowledge of UNIX/Linux shell commands are required. Experience with the data structures and basic functions used in the Linux kernel is necessary. Proficiency at configuring and installing a new Linux kernel on a system is assumed. | |
| Course Outline |
|
Introduction to Linux Driver Development
Device Drivers
Linux Kernel Facilities
Modules
Character Devices
Hardware Aspects
Block Drivers
Network Devices
SCSI Subsystem
Device Drivers Debugging |
