Day1
Linux 驱动相关概念:什么是驱动,驱动的分类,驱动的类型
Linux 内核模块编程:模块的三要素,编译,加载,传参,打印,打印级别
Day2
Linux 内核导出符号表:模块间的数据共享
Linux 字符设备驱动:字符设备驱动的注册注销 API
字符设备驱动控制 LED 灯实验:第一个控制硬件的实验
Day3
自动创建设备节点ioctl 函数的使用Day4
字符设备驱动内部实现Day5
Linux 内核中的并发和竞态Linux 驱动中的 IO 模型Day6
设备树Day7
GPIO 子系统Linux 内核定时器Day8
Linux 内核中断子系统Linux 内核中断底半部的引入Day9
Platform 驱动Day10
IIC 子系统SPI 子系统Day11
块设备驱动驱动复习用笔记
可能用到的一些参考资料
- Linux Insides中文 (gitbooks.io):《Linux 内核揭秘(中文版)》,还在翻译中,可同时参照其英文版