In our on-line courses, the practical labs are performed as live demonstrations by the trainer. This experience will help you to implement device drivers for any type of devices. You will get familiar with the generic mechanisms and interfaces provided by the Linux kernel, through the implementation of device drivers for an I2C device ( Nintendo Wii Nunchuk in our labs) and for the serial ports of the TI AM335x CPU. Labs are performed on an embedded ARM board ( BeagleBone Black). The practical labs represent 50% to 60% of the whole course time. In our on-site courses, each lecture is followed by a practical lab done by the participant. Before the session, you can then check that they correspond to your needs. Training materialsĪll the training materials we use during this course are freely available. Be able to debug Linux kernel issues, using a variety of debugging techniques and mechanisms.Be able to use the major kernel mechanisms needed for device driver development: memory management, locking, interrupt handling, sleeping.Be able to develop drivers that expose functionality of hardware devices to Linux user-space applications: character devices, kernel subsystems.Be able to develop device drivers that communicate with hardware devices.Be able to navigate through the device drivers mechanisms of the Linux kernel: Device Tree, device model, bus infrastructures.Be able to develop simple but complete Linux kernel device drivers, thanks to the development from scratch of two drivers for two different hardware devices, that illustrate all the major concepts of the course.Be able to understand the overall architecture of the Linux kernel, and how user-space applications interact with the Linux kernel. Be able to configure, build and install the Linux kernel on an embedded system.In five days, through theory and practical labs, the course makes you familiar with the essentials of kernel development: kernel architecture, the main APIs, integration of device drivers with other parts of the kernel and with user applications. This course targets engineers who wish to develop or improve device drivers in the Linux kernel, for projects on embedded platforms, or on the traditional PC platform. Registration on the online shop remains available until the session starts, subject to seat availability. If you are unable to register through our online shop, do not hesitate to contact us, we will be able to provide a training contract and offer alternative payment methods. Limit of 6 seats per training session at the discount rate.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |