Linux Device Driver Tutorials

Linux Device Driver Tutorials

Device Driver 1 - Introduction
Device Driver 2 - First Driver
Device Driver 3 - Passing Arguments
Device Driver 4 - Major & Minor Number
Device Driver 5 - Creating Device File
Device Driver 6 - File Operations
Device Driver 7 - Real Device Driver
Device Driver 8 - IOCTL Tutorial
Device Driver 9 - Procfs Tutorial
Device Driver 10 - Waitqueue Tutorial
Device Driver 11 - SysFS Tutorial
Device Driver 12 - Interrupts Tutorial
Device Driver 13 - Interrupt Programming
Device Driver 14 - Workqueue (Static Method)
Device Driver 15 - Workqueue (Dynamic Method)
Device Driver 16 - Own Workqueue
Device Driver 17 - Linked List 1
Device Driver 18 - Linked List 2
Device Driver 19 - Kernel Thread
Device Driver 20 - Tasklet (Static Method)
Device Driver 21 - Tasklet (Dynamic Method)
Device Driver 22 - Mutex Tutorial
Device Driver 23 - Spinlock Tutorial 1
Device Driver 24 - Spinlock Part 2 (Read/Write Spinlock)
Device Driver 25 - Sending Signals
Device Driver 26 - Kernel Timer Tutorial
Device Driver 27 -High Resolution Timer Tutorial
Device Driver 28 - Completion Tutorial
Device Driver 29 - EXPORT_SYMBOL
Device Driver 30 - Atomic Variables Tutorial
Device Driver 31 – Seqlock
Device Driver 32 – Misc Device Driver
Device Driver 33 – USB Device Driver Basics
Linux Device Driver 34 – USB Device Driver Example Program
Device Driver 35 – GPIO Driver Basic
Device Driver 36 – GPIO Interrupt
Device Driver 37 – I2C Linux Device Driver
Device Driver 38 – Dummy I2C Bus Driver

%d bloggers like this: