Linux device driver programming using Beaglebone Black(LDD1)

Linux device driver programming using Beaglebone Black(LDD1)

Description

In this course you will learn ,

  1. Fundamentals Linux kernel module and syntax
  2. Character device driver theory and code implementation
  3. Platform bus, Platform device, and platform driver concepts
  4. Platform driver implementation
  5. Device tree from scratch
  6. Accessing device tree nodes from drivers
  7. Device instantiation through device tree nodes
  8. Device tree properties and node syntax
  9. Device tree overlays
  10. Overlays testing via u-boot
  11. Kernel synchronization services (Mutex, Spinlocks)
  12. Linux device model and sysfs
  13. Linux GPIO subsystem
  14. Linux pinctrl subsystem

Hardware Requirements:

1) For some exercises involving testing of GPIOs, pinctrl, device tree nodes, overlays, you need a board.

In this course, Beaglebone Black board is being used.

2) Mini USB cable to power BBB

3) USB to UART cable for serial connection with BBB

4) Micro SD card 8/16 GB

5) SD card reader

6) 16×2 LCD and 10K potentiometer

7) Jumper wires

8)Bread board

Leave a Reply