This course teaches the design and construction of a device driver for Linux systems. In-depth information about the interface between the device driver and the rest of the Linux kernel is an important part of the course. Read more >>>
This is a four day course.
The price is € 1.895 plus 19% VAT.
This course is part of our regular programme, and scheduled once or twice yearly. The course material is in English, and the teaching language will be English unless the attendants prefer the Dutch language unanimously.
Currently scheduled course dates are:
| 7,8,11,12 Oct 2010 | Utrecht |
Unfortunately, we do not have an on-line reservation system in English language available. Please contact our course administration to discuss your requirements: tel. 024-3527272 (int'l: +31-24-3527272) or e-mail to info@ATComputing.net
It requires certain precautions to connect new device hardware to a Linux machine. Apart from the required hardware interfaces, additional code must be added to the Linux kernel to interface between the hardware and the generic kernel routines of the I/O-subsystem. In order to write a device driver detailed knowledge is required of the internal concepts of certain parts of the Linux kernel, of the way the Linux kernel communicates with the device driver (and vice versa) and of the way a device driver handles the physical device. In addition, experience is needed with various types of device drivers and the way a new device driver can be loaded into the kernel.
A step by step construction of an actual device driver is part of the course, adding features as their theoretical coverage progresses.
The specific details of USB drivers are a separate topic in this course.
We are proud to present a sample chapter from the course handouts, in PDF-format. This material is a proprietary AT Computing development.
Student must be fluent in C programming. Furthermore, a general understanding of Linux system programming is preferred.
/proc and /dev filesystems.ioctl interface.The specific hardware details of devices must be obtained from the documents of the hardware manufacturer.
Shortly after the course the student will receive a certificate as a proof of participation.