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.
Setup and Introduction
Need for MMU
System Call Internals
Introduction to Drivers
Building the Linux Kernel
Time and Workqueues
Accessing I2C Devices
Interrupts and Blocking IO
Concurrency and Locking
Bus Model and Driver Binding
Kernel Module Autoloading
- 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.