Linux Device Driver Programming With Beaglebone Black (LDD1)
Foundation course on practical Linux device driver programming
What you'll learn
- Fundamentals of Linux kernel module and writing syntax
- Character device driver implementation
- Platform driver implementation
- Device tree node syntax, properties of device tree nodes
- Device instantiation through device tree nodes
- Kernel synchronization services , mutex , spinlocks usage
- Linux GPIO Subsystem
- Makefile and LKM build procedure
- Platform bus, Platform device, and platform driver concepts
- Learn device tree from scratch
- Kernel APIs to process device tree nodes
- Device tree overlays and overlays testing via u-boot
- Linux device model and sysfs
- Linux pinctrl subsystem