Linux Device Driver programming

What you’ll learn

  • Fundementals of Linux Kernel
  • Linux Device and Driver Model
  • Character Driver framework and implementation
  • Platform device and driver framework and implementation
  • Device Tree
  • Learn to write basic kernel module and to load/unload it
  • Kernel sysnchronization mechanism
  • Linux GPIO subsystem
  • Makefile and LKM build procedure
  • Kernel APIs to process device tree nodes
  • Linux pinctrl subsystem

Requirements

  • Strong in C programming
  • Basic Linux commands
  • Basic understanding of linux system