Demystifying Linux Device Drivers, Workshop (Sold Out)

  • Start Date: Dec. 15, 2017, 9 a.m.
  • End Date: Dec. 16, 2017, 6 p.m.
  • Venue: Anna Centenary Library, Conference Hall, Kotturpuram, Chennai
Min ₹ 6,500

Sold Out

The tickets for the workshop is sold out. You get notifications for our next workshop by registering at https://zilogic.erpnext.com/training-enquiry


This workshop is for developers who are familiar with Linux in embedded systems, and would like to explore the world of devices and drivers.

One of the pain points in starting with device drivers, is the missing bits and pieces of information that people should know about Operating Systems before getting started. The workshop starts off with a discussion on these essential bits: memory management, system calls, devices drivers and filesystems

The workshop then moves on to kernel module programming, discussing workqueues, delays, kernel threads, interrupts, blocking IO and concurrency. On the hardware front, we discuss about LEDs, Keys, I2C based LCD and Keypad interfaces. The workshop concludes with a discussion on how hotplug and the bus model works.

Tentative Schedule

Day 1

Setup and Introduction
Need for MMU
System Call Internals
Introduction to Drivers
Filesystem Internals
Building the Linux Kernel
Writing Modules
Accessing GPIOs

Day 2

Time and Workqueues
Accessing I2C Devices
Character Drivers
Interrupts and Blocking IO
Concurrency and Locking
Bus Model and Driver Binding
Kernel Module Autoloading

Refund Policy

  • Cancellation before 8th December 2017, 50% of the ticket amount will be refunded.
  • Cancellation before 15th December 2017, 25% of the ticket amount will be refunded.