Awesome Linux Driver Development Resource 
timeline
title Linux Driver Development Roadmap
Foundation
: C Programming
: Data Structures
: Computer Architecture
: Operating Systems
Linux Basics
: Linux Commands
: System Calls
: Procfs & Sysfs
Kernel Fundamentals
: Kernel Architecture
: Kernel Source Tree
: Kbuild & Kconfig
Kernel Programming
: Kernel Modules
: Module Loading
: Kernel APIs
Driver Development
: Character Drivers
: Block Drivers
: Network Drivers
: PCI & USB Drivers
Hardware Interaction
: MMIO
: DMA
: Interrupt Handling
: Device Tree
Debugging & Testing
: printk
: dmesg
: ftrace
: kgdb
: perf
Advanced Topics
: Power Management
: Security
: eBPF
: Driver Frameworks
Upstream Contribution
: Git Workflow
: checkpatch.pl
: Patch Submission
: Code Review
- Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
- Linux Device Drivers: Where the Kernel Meets the Hardware
You can access the my other awesome lists here
Contributions of any kind welcome, just follow the guidelines!
