Linux device driver training in Bangalore

Linux Char Device Drivers Course And Training

10 Week intensive Linux Device Driver certification course in Bangalore

 

About this course

 

Skills on Protocols, practical implementation and the possibility of porting an OS over the core and the whole course will help to understand the implementation of complex operations in a processor.

 
What you'll learn
 

Introduction

 

Preliminaries

Device Drivers

Modules and Device Drivers

Memory Management and Allocation

Character Devices

Kernel Features

Transferring Between User and Kernel Space

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

Hardware I/O

PCI

Platform Drivers**

Device Trees**

Direct Memory Access (DMA)

Network Drivers I: Basics

Network Drivers II: Data Structures

Network Drivers III: Transmission and Reception

Network Drivers IV: Selected Topics

USB Drivers

Power Management

Block Drivers

** These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.

Course Details
 
  • Duration: 40​​​

  • hours effort: 10 hours per week

  • Price With GST: 14160/-​

  • Subject: Embedded Systems

  • Level: beginner

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.