In this webinar, Toradex partner, Doulos, investigates the why and how of managing peripheral devices in an Arm-based embedded Linux system. Although this is a huge and complex subject area, one can still introduce some of the key concepts and thereby start to appreciate the steps involved in writing a device driver.
- How devices are represented in the device-tree description
- The basic framework used for a Linux kernel device driver
- Fundamentals of device driver programming, including interrupt handling and memory
- How devices can be managed from user-space and a comparison with kernel-based management
- Some of the tools and techniques available for debugging device drivers
While the webinar has been produced using NXP® based iMX SoCs, the concepts are fully SoC-independent.