Linux Device Driver Training Program provides real time knowledge on Linux Kernel Module / Driver Programming, includes the following,

  • Linux Kernel Module fundamentals
  • Character / Miscellaneous Module programming
  • I2C Driver Fundamentals / RTC Module Programming
  • Sysfs, Device Tree Model implementation

Availability: Instock

Linux Kernel Source glance
  • Linux Kernel folder hierarchy
  • Coding Standards
  • Source code browsers like LXR, ctags, cscope
Environment Setup
  • Linux Kernel Configuration & building
  • Booting the kernel & kernel boot parameters
  • Mounting rootfile system on NFS
Linux Kernel Module
  • Kernel Module vs application
  • Simple Kernel Module, building with makefile
  • Loading, unloading the module
  • Module Dependencies.
  • Module debug using printk
Character Driver
  • Simple Character Driver
  • File Operations & respective system calls
  • Concurrency, Spinlocks
Linux Driver Model
  • Binding devices and drivers
  • Platform devices, device tree
  • User space interface using /sys
GPIO Driver Framework
  • Kernel GPIO Subsystem fundamentals
  • GPIO Device Driver implementation
  • GPIO access from user space using sysfs
I2C Driver Framework
  • Kernel I2C Subsystem fundamentals
  • I2C Device Driver implementation
  • I2C Sub System device tree
Watch Dog Driver Framework
  • Linux Watch Dog Subsystem fundamentals
  • Watch Dog driver implementation
  • Watch Dog access from user space using sysfs
RTC Driver Framework
  • Linux Real Time Clock Subsystem fundamentals
  • RTC Device Driver implementation
  • RTC access from user space using sysfs
Input Driver Framework
  • Input Sub System fundamentals
  • Input driver implementation
  • Input driver access from user space using sysfs
Integrated Project
  • Mini Project development based on Training
Session Topics Theory Lab
Linux Kernel Source glance 2h 2h
Environment Setup 2h 2h
Linux Kernel Module 2h 2h
Character Driver 2h 2h
Linux Driver Model 2h 2h
GPIO Driver Framework 2h 2h
I2C Driver Framework 2h 2h
Watch Dog Driver Framework 2h 2h
RTC Driver Framework 2h 2h
Input Driver Framework 2h 2h
Integrated Project 2h 4h

Total Hours



  • Blog

    GitHub Operating Systems

    GitHub is an Online project hosting platform using Git. All Training Program Source codes are available at our GitHub Repository.

    Read More

  • Blog

    UBUNTU Operating Systems

    Ubuntu is an open source software platform that runs everywhere from IoT devices, the smartphone, the tablet and the PC to the server and the cloud.

    Read More

16, Ganesh 1st cross street, Madipakkam, Chennai
Monday to Saturday