Developing Linux Device Drivers

Price USD 2950
Number of days 4

   

Learn how to develop device drivers for Linux systems. This course will teach you about the different types of Linux device drivers as well as the appropriate APIs and methods through which devices interface with the kernel.

Who should attend?

This course is for experienced developers. Students should be proficient in C programming, and be familiar with basic Linux utilities and text editors.


Previous knowledge

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, such as is provided by LFD420.
Pre-class preparation material will be provided before class.

 

Course Outline

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’ll 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.

The information in this course will work with any major Linux distribution.

Standard courses or on request

Our Training offer includes both standard courses and customized courses, developed and held on request.

Good Deal

To find out if your company has a discount with Enea, please contact us at training@enea.com.

Login

Please login by providing you information below.



New user