Home | Projects | Notes > Linux Device Drivers
Project Setup
Booting from µµSD Card
Linux Kernel Source Update
Linux Kernel Module (LKM)
Linux Kernel Module Build - Introduction
Linux Kernel Module Build - Out-of-Tree Module
Linux Kernel Module Build - In-Tree Module
Debugging with printk & Kernel Log Levels
printk
Introduction to Linux Device Driver
Kernel APIs Used in Device Drivers
Error Handling & Error Codes
Character Driver
Exercise 1-1: Pseudo Character Driver (Single Device) - Requirements
Exercise 1-2: Pseudo Character Driver (Single Device) - Implementation
Exercise 1-3: Pseudo Character Driver (Single Device) - Testing
Block Driver