## 驱动开发待做清单 我们统计了一下,这个项目仍然缺失的驱动,这里如下列写,后续逐个开sub-issue关联 --- ### P1 优先级 - 总线驱动框架 IIC,SPI已经完成 #### UART 驱动开发 - [ ] UART 协议基础 - [ ] Linux UART 驱动框架 - [ ] tty 驱动架构 - [ ] UART 设备树配置 - [ ] RS232/RS485 驱动实例 - [ ] DMA UART 驱动 - [ ] minicom 移植与测试 --- ### P1 优先级 - 高级驱动机制 这一部分在内核中虽然已经讲解,但是计划专门拎出来再详细了解 内核基本机制完成 #### Regmap API 详解 - [ ] Regmap 设计理念 - [ ] Regmap 注册与配置 - [ ] Regmap API 使用 - [ ] Regmap 与 I2C/SPI - [ ] Regmap 缓存与同步 - [ ] Regmap 调试接口 - [ ] 实战案例 --- ### P2 优先级 - 高级外设驱动 #### DMA 驱动开发 - [ ] DMA 基础概念 - [ ] Linux DMA 子系统 - [ ] dmaengine API - [ ] DMA 设备树配置 - [ ] DMA 内存分配与映射 - [ ] slave DMA 与 memcpy DMA - [ ] 驱动中使用 DMA #### USB 驱动框架 - [ ] USB 协议基础 - [ ] Linux USB 子系统 - [ ] USB 设备描述符 - [ ] USB 驱动注册与注销 - [ ] USB HOST 驱动实例 - [ ] USB OTG 驱动 - [ ] USB 设备树配置 #### 网络驱动基础 - [ ] 网络协议栈概述 - [ ] PHY 芯片与 MDIO 总线 - [ ] 网络驱动框架 - [ ] net_device 结构 - [ ] ethtool 接口 - [ ] 网络设备树配置 - [ ] fec_netdev_ops 分析 - [ ] 单网卡与多网卡配置 #### IIO 子系统框架 - [ ] IIO 子系统简介 - [ ] IIO 驱动框架搭建 - [ ] iio_dev 与 iio_chan_spec - [ ] read_raw 与 write_raw - [ ] IIO 设备树配置 - [ ] IIO 用户态接口:/dev/iio:device* - [ ] ICM-20608 IIO 驱动实例 #### ADC 驱动开发 - [ ] ADC 硬件原理 - [ ] Linux ADC 驱动框架 - [ ] IIO ADC 驱动 - [ ] ADC 设备树配置 - [ ] ADC 用户态读取 --- ### P2 优先级 - 其他驱动 - [ ] RTC 驱动开发 - [ ] 看门狗驱动 - [ ] PWM 驱动 - [ ] 背光驱动 - [ ] WIFI 驱动 + wpa_supplicant 移植
驱动开发待做清单
我们统计了一下,这个项目仍然缺失的驱动,这里如下列写,后续逐个开sub-issue关联
P1 优先级 - 总线驱动框架
IIC,SPI已经完成
UART 驱动开发
P1 优先级 - 高级驱动机制
这一部分在内核中虽然已经讲解,但是计划专门拎出来再详细了解
内核基本机制完成
Regmap API 详解
P2 优先级 - 高级外设驱动
DMA 驱动开发
USB 驱动框架
网络驱动基础
IIO 子系统框架
ADC 驱动开发
P2 优先级 - 其他驱动