Loading…
Edinburgh, Scotland, UK
October 21 & October 25 | Co-Located Events, Tutorials, & Workshops
October 22-24 | Conference
Find out more information for Open Source Summit + Embedded Linux Conference & OpenIoT Summit Europe 2018

Please note that you can view and download presentations on the Open Source Summit and Embedded Linux Conference + OpenIoT Summit slides pages. 
View analytic
Monday, October 22 • 14:15 - 15:45
Introduction to Linux Kernel Driver Programming - Michael Opdenacker, Bootlin (Additional Track Registration Required)

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

This tutorial will explain the Device Model, the mechanism that the Linux kernel offers to bind drivers to devices and to expose each device to userspace. Even though the way to detect or describe devices can depend on the bus or CPU architecture, the infrastructure binding devices with drivers are universal and therefore applies to all types of device drivers in the Linux kernel. Similarly, exposing devices to user space always follows the same philosophy.

This tutorial won't have practical labs but will be illustrated by studying several types of drivers, showing various ways of managing multiple devices in the same driver, and implementing the references between devices managed by a bus and devices that userspace sees.

Speakers
MO

Michael Opdenacker

Founder, Bootlin
Michael Opdenacker is the founder of Bootlin, an engineering company specializing on cool embedded Linux integration and porting projects. Through Bootlin, he has contributed to the LWD (Linux World Domination) project by training hundreds of engineers from all around the world on... Read More →


Monday October 22, 2018 14:15 - 15:45
Lammermuir 1, Level -2

Attendees (71)