图解linux内核驱动开发专栏简介

  • 本专栏在刨析某个设备驱动前,先要介绍设备模型的核心思想。
    设备模型可以简单的来说就是将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。

  • 然后需要我们图解的是sysfs文件系统,因为sysfs是展示驱动注册结果的最前端,通过它我们可以快速的开始调试驱动,快速知道有哪些device注册成功、存在哪些devicedrivers进行了匹配。

  • 基础积木搭好后,我们就进入具体的设备驱动图解中,此部分规划在板块2,期望达到庖丁解牛那种驾驭能力。
    图解linux内核驱动开发专栏简介_第1张图片

  • 本专栏在上面讲解过程中,还会把一些通用的知识例如:内核的链表、内核的工作队列、内核的进程、内核的内存管理,这linux系统通用的知识放到板块4中。

最后本专栏规划目录如下,每周更新两篇,共勉~

文章目录

  • 1、设备驱动模型
  • 2、设备驱动
  • 3、系统平台
  • 4、Linux系统

1、设备驱动模型

  1. 总体概念说明
  2. 总线(BUS)接口分析
  3. 驱动(DRIVER)接口分析
  4. 设备模块相关(DEVICE)接口分析
  5. 总线-设备-驱动模块总结
  6. CLASS
  7. DTS设备树

2、设备驱动

  1. regulator
  2. pinctrl
  3. pwm
  4. led
  5. gpio
  6. hwmon
  7. input
  8. tty
  9. mtd
  10. Mii management/mdio
  11. MMC
  12. I2C
  13. SPI
  14. UART
  15. USB
  16. USBNET
  17. WIFI
  18. BT
  19. ALSA
  20. frameBuffer
  21. V4L2
  22. watchdog
  23. Flash

3、系统平台

  1. 升级功能
  2. 备份还原
  3. 系统裁剪
  4. 系统稳定性
  5. 系统启动
  6. AB系统
  7. 文件系统

4、Linux系统

  1. Linux进程管理
  2. Linux IPC
  3. Linux 内存管理
  4. 地址空间
  5. Linux中断
  6. Linux链表

你可能感兴趣的:(图解linux内核驱动开发)