Fuchsia 的 驱动程序框架 是一组库、工具、元数据、 和组件,可让开发者创建、运行、测试和分发驱动程序 以用于 Fuchsia 系统。驱动程序框架旨在提供稳定的 ABI,让开发者只需编写一次驱动程序,即可将其部署到多个版本的 Fuchsia 平台。(不过,Fuchsia 的驱动程序框架在不断发展,尚未实现 ABI 稳定性。)
Fuchsia 有一个新版本的驱动程序框架 (DFv2)。如需详细了解特定于 DFv2 的概念,请参阅驱动程序在基础知识部分下。
版块
- 从 DFv1 到 DFv2 的驱动程序迁移: 将现有的旧版 DFv1 驱动程序迁移到新的驱动程序框架 (DFv2)。
- DFv2 驱动程序开发:使用 Fuchsia 源代码检出开发设置创建新的 DFv2 驱动程序。
- DFv1 驱动程序开发:构建、调试和 测试旧版 DFv1 驱动程序。
- DFv1 概念:了解特定 于旧版驱动程序框架 (DFv1) 的概念。
- 特定于驱动程序的指南:探索特定于特定驱动程序的示例和最佳实践 。
- 其他:与 Fuchsia 驱动程序开发相关的其他信息。
目录
从 DFv1 到 DFv2 的驱动程序迁移
DFv2 驱动程序开发
HowTo
教程
调试
测试
最佳做法
指南
概念
DFv1 驱动程序开发
- Fuchsia 驱动程序开发 (DFv1)
- 构建驱动程序
- 中断
- 平台总线
教程
测试
调试
DFv1 概念
- Fuchsia 驱动程序框架
设备驱动程序模型
特定于驱动程序的指南
- 板级驱动程序
- 显示驱动程序
- PCI 驱动程序
- 寄存器
- USB 驱动程序
- 输入驱动程序
- SDMMC 驱动程序
- SPMI 驱动程序