Linux Device Driver Programming With Beaglebone Black (LDD1)

Foundation course on practical Linux device driver programming

What You Will 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

This course includes

22 hours on-demand video

6 articles

10 downloadable resources

Access on mobile and TV

Certificate of completion

Course Curriculum

14 sections • 151 lectures • 21h 52m total length

FASTBIT EMBEDDED BRAIN ACADEMY

Instructor