Developing Linux Device Drivers
Implementing Linux on custom hardware will, in most cases, require you to write device drivers. This course will show you how to create Linux Device Drivers and that work with a recent version of the Linux kernel that are able to handle hardware events and present a standard interface to applications.
This course presents a detailed view of Linux device drivers with an emphasis on topics specific to embedded environments: cross compilation; remote debugging and direct hardware manipulation. It uses a combination of theory and practice, using a development board with an ARM core.
No prior knowledge of Linux device drivers is assumed, making it ideal for engineers porting from code from an RTOS to Linux.