Discover Classes. Earn Rewards.

Developing Embedded Linux Device Drivers is unfortunately unavailable

Thankfully we have 1 other Tech Class for you to choose from. Check our top choice below or see all classes for more options.

Agile Leadership and Strategy

American Management Association @ 1170 Peachtree St, Atlanta, GA

Learn the strategies to build agility and resilience into your leadership repertoire and your organization’s DNA at the American Management Association's course on Agile Leadership and Strategy. This course will equip you with the skills to anticipate trends, navigate turbulent times, and motivate others towards an agile and resilient mindset. Join now to thrive in a shifting business environment.

(5) All levels 21 and older
$2,695

2 sessions

Gift it!
See all Tech classes Atlanta

Developing Embedded Linux Device Drivers

  • All levels
  • 13 and older
  • $3,150
  • 32 hours over 4 sessions
Developing Embedded Linux Device Drivers
Sold Out

Start Dates (0)

  • $3,150
  • 32 hours over 4 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this linux training:

This course is designed to show experienced programmers how to develop device drivers for embedded Linux systems, and give them a basic understanding and familiarity with the Linux kernel.

Audience:

This course is for developers interested in learning how to write device drivers for embedded Linux.

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, such as is provided by LFD420 (Kernel Internals and Development). Pre-class preparation material will be provided before class, an outline of which is provided below

Course Outline:
  • Introduction
  • Preliminaries
  • Cross-Development Toolchain
  • Basic Target Development Board Setup
  • Booting a Target Development Board over Ethernet
  • Kernel Configuration, Compilation, Booting
  • Device Drivers
  • Modules and Device Drivers
  • Memory Management and Allocation
  • Character Devices
  • Kernel Features
  • Transferring Between User and Kernel Space
  • Platform Drivers
  • Device Trees
  • 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
  • Direct Memory Access (DMA)
  • Memory Technology Devices
  • USB Drivers
About the Course:

Developing Embedded 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 have an introduction to many of the appropriate APIs to be used when writing a device driver. The labs for illustrating these concepts will all be performed on ARM hardware in order to get developers familiar with cross-compiling and developing drivers for an embedded target. The included development kit (yours to keep) will be used to illustrate testing kernel drivers using TFTP and NFSroot techniques.

While we will discuss kernel internals and algorithms we will examine deeply only the functions which are normally used in device drivers. More details on things such as scheduling, memory management, etc., belong more properly in a different, kernel-focused course.

Refund Policy

Refunds and Cancellations:

If you must cancel for any reason please notify us via email at [email protected]. Refunds will only be issued for cancellations received at least 14 calendar days prior the class, and may take up to 14 calendar days to process. Please note that all refunds are subject to a 3% processing fee. If you purchased a bundle of training and certification exams and only want to refund specific items, not the entire bundle, the refund amount shall be calculated as transaction amount multiplied by the proportion of cumulative list price for the items to be refunded divided by the cumulative list price of all items in the bundle.

If you have placed an order for a hard copy version of the course materials, no cancellation will be approved, only a student substitution into the current session will be allowed.

In the event that The Linux Foundation must cancel a training class due to lack of attendance, your refund will be processed in full (no processing fee will be charged) or you can use a credit towards another future training.

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 31500 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

The Linux Foundation

The Linux Foundation partners with the world's leading developers and companies to solve the hardest technology problems and accelerate open technology development and commercial adoption.

Founded in 2000, The Linux Foundation today provides tools, training, and events to scale any open source project,...

Read more about The Linux Foundation

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Atlanta educator.

The Linux Foundation

The Linux Foundation

All classes at this location

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...