LINUXFOUNDATION.ORG | LINUX.COM | EVENTS | JOBS | more Login LOGIN  Sign Up SIGN UP
Training Home


On-Site Linux Training

Orange Bullet Request a Quote

Courses can be customized.

Navigation


Additional Resources

Upcoming Linux Training

in ,

Enroll Now

Linux Developer Courses

LF331 Developing Linux Device Drivers


Summary

5 Days

10 Training Units

$2750

Enroll Now Button
 
Options

Open Enrollment - Classroom
Open Enrollment - Virtual
On-Site Linux Training

« Return to Course List
 

Course Description

Developing Linux Device Drivers is designed to show experienced programmers how to develop device drivers for Linux systems, and give them a basic understanding and familiarity with the Linux kernel.  Upon mastering this material, you will be familiar with the different kinds of device drivers used under Linux, and know the appropriate API's through which devices (both hard and soft) interface with the kernel.  This five day course includes extensive hands-on exercises and demonstrations designed to give you the necessary tools to develop Linux device drivers.

For more details view the Course Outline.

Audience

You are interested in learning how to write device drivers for the Linux operating system. Maybe you are just doing this for fun, but more likely you have this task as part of your job. The purpose here is to ease your path and perhaps shorten the amount of time it takes to reach a level of basic competence in this endeavor.

Prerequisites

  • Be proficient in the C programming language. (You can do the programming exercises in C++ if you prefer, but all example solutions are in C.)
  • Be familiar with basic Linux (Unix) utilities, such as ls, rm, grep, tar.

  • Be comfortable using any of the available text editors (i.e., emacs, vi.)

  • Experience with any major Linux distribution is helpful but is not strictly required.

Ways To Train

Open Enrollment - Classroom

  • Five Days
  • Starting at 09:00 and ending at 17:00

Open Enrollment - Virtual

  • Five Days
  • Starting at 09:00 and ending at 17:00 (CST)

On-Site Training

  • Contact us for more information about On-Site Training