Announce: Demystifying Linux Device Drivers, Workshop
We are happy to announce our next workshop, "Demystifying Linux Device Drivers". 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.
Date and Time
-
Dec 15 (Fri), 9:00 AM to 6:30 PM
-
Dec 16 (Sat), 9:00 AM to 6:00 PM
Venue
The workshop venue address is provided below:
Anna Centenary Library, Conference Hall,
Koturpuram, Chennai
Location of the venue on Google maps: here
Workshop Ticket
Ticket Type | Price (Inclusive of GST) |
---|---|
Regular (Before Dec 8th) |
Rs. 6500 |
Late Bird (After Dec 8th) |
Rs. 7000 |
The workshop fee is inclusive of lunch. You can purchase tickets from https://www.instamojo.com/zilogic/demystifying-linux-device-drivers-workshop/
Trainers
Pre-requisites
Should be familiar with the Linux command-line, microprocessors, C programming and Linux system programming.
Hardware / Software Requirements
Participants are required to bring their own Laptop: 2GB RAM, 10GB free Harddisk space. Supported operating systems are Mac OS X, Windows and Linux. Participants should have the following software installed. Software versions will be updated shortly.
-
Vagrant
-
Virtualbox
Tentative Schedule
Day 1 | Day 2 |
---|---|
|
|
Syllabus
Need for MMU
|
System Call Internals
|
Introduction to Drivers
|
Filesystem Internals
|
Building the Linux Kernel
|
Writing Modules
|
Accessing GPIOs
|
Accessing I2C Devices
|
Time and Workqueues
|
Char Drivers
|
Interrupts and Blocking I/O
|
Concurrency and Locking
|
Bus Model
|
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.