This course is designed to show experienced programmers how to develop device drivers for embedded Linux systems, and give them a basic understanding and familiarity with the Linux kernel.
This course is designed to show experienced programmers how to develop device drivers for Linux systems, and give them a basic understanding and familiarity with the Linux kernel.
Upon mastering this material, you will be familiar with the different kinds of device drivers used under Linux, and have an introduction to many of the appropriate APIs to be used when writing a device driver. The labs for illustrating these concepts will all be performed on ARM hardware in order to get developers familiar with cross-compiling and developing drivers for an embedded target. The included development kit (yours to keep) will be used to illustrate testing kernel drivers using TFTP and NFSroot techniques.
While we will discuss kernel internals and algorithms we will examine deeply only the functions which are normally used in device drivers. More details on things such as scheduling, memory management, etc., belong more properly in a different, kernel-focused course.
4 days, 2,479.00 € + 19% vat = 2,950.01 €
Full eight clock hours per day, complete set of literature, WiFi, complimentary notebook, full board, drinks (selected wines are charged separately), pastries, homemade cakes, sauna, social program
Extended/reduced amenities on demand:
|Surcharge per guest night in two bed rooms (spacious and comfortable rooms)||59.00 € + 7% vat = 63.13 €||per night|
|Surcharge per guest night in the Linuxhotel-flat share||83.00 € + 7% vat = 88.81 €||per night|
|Surcharge per guest night in single rooms (depending on availabity, early reservation recommended)||129.00 € + 7% vat = 138.03 €||per night|
|Reduction for half board instead of full board accomodation||-29.41 € + 19% vat = -35.00 €||per day|
|Reduction w/o social program||-8.40 € + 19% vat = -10.00 €||per evening|
Knowledge of basic kernel interfaces and methods such as how to write, compile, load and unload modules, use synchronization primitives, and the basics of memory allocation and management, such as is provided by LFD420 Kernel Internals and Development. Pre-class preparation material will be provided before class.
If you feel uncertain on this point, we look forward to assist you via email or phone.
The Linuxhotel seminars focus almost exclusively on free software. In most cases you recoup your training expenses by being able to use free software.