Loading...

Course Description

Short Course | 24 hours | 2.4 CEUs | $2,995

The ever-growing demand for connectivity and multimedia applications is resulting in embedded Linux systems driving increasingly complex devices. Developing custom device drivers for the Linux kernel can be a complex and difficult task, with an array of implementation choices available.
This course aims to reduce development time by demonstrating how the range of helper functions and mechanisms provided by the kernel can make custom device driver creation easier. Attendees should come away from the course with a clear understanding of how to go about designing their device driver and what kernel mechanisms they can make use of.
All the main kernel interfaces and structural elements are covered in the course, allowing attendees to gain a sound understanding of the overall framework. This ensures that this training will continue to be useful and valid for future device driver projects.

Course Outline

  • Introduction to Kernel Development
  • Kernel & Module Building
  • Kernel Debugging
  • Device Driver Models
  • Working with Device trees
  • User Space Interfaces
  • Hardware interfaces
  • Data Structures and Concurrency
  • Scheduling and Managing Work
  • User Space Drivers
  • Frameworks and Subsystems
  • Introduction to RTOS
  • Kernel Shell
  • Events
  • Real-Time Multitasking
  • Inter-task Communication
  • Memory
  • Real Time Processes (RTPs)
  • Exceptions, Interrupts and Timers
  • I/O and File Systems

Prerequisites

Experience in C or C++ programming and Linux.

Duration

24 hours | 4 Days or 8 Nights

Applies Towards the Following Certificates

Loading...
Enroll Now - Select a section to enroll in
Section Title
Practical Embedded Linux Device Drivers
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Apr 08, 2025 to May 01, 2025
Schedule and Location
# of Course Hours
24.0
Delivery Option
Course Fee(s)
Rate non-credit $2,995.00
Potential Discount(s)
Section Title
Practical Embedded Linux Device Drivers
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Jun 02, 2025 to Jun 25, 2025
Schedule and Location
# of Course Hours
24.0
Delivery Option
Course Fee(s)
Rate non-credit $2,995.00
Potential Discount(s)
Section Title
Practical Embedded Linux Device Drivers
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Oct 06, 2025 to Oct 29, 2025
Schedule and Location
# of Course Hours
24.0
Delivery Option
Course Fee(s)
Rate non-credit $2,995.00
Potential Discount(s)
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.