DFv2 驱动程序开发文档

本部分中的文档旨在帮助驱动程序开发者使用 Fuchsia 的 驱动程序框架版本 2 (DFv2) 创建 新驱动程序。

操作方法

教程

  • **创建复合节点** :了解如何使用复合节点规范创建 复合节点。
  • 绑定规则教程:了解如何编写绑定规则 以使 DFv2 驱动程序能够发现和匹配设备。
  • 绑定库代码生成教程:了解 如何使用绑定库为 DFv2 驱动程序自动生成代码。
  • FIDL 教程:了解如何定义 FIDL 协议、 从驱动程序导出这些协议,并在另一个驱动程序中使用它们。
  • 元数据教程:了解如何使用 DFv2 中的元数据库将元数据从 一个驱动程序传递到另一个驱动程序。

调试

测试

  • DriverTestRealm:了解如何使用 DriverTestRealm框架运行驱动程序集成测试。
  • 设备枚举测试:了解如何在板上运行设备 枚举测试,以验证完整的驱动程序拓扑集成。
  • 测试中的线程提示:了解在驱动程序测试中处理线程的最佳实践,以避免崩溃。

最佳实践

指南

概念

其他信息

请参阅 SDK 部分下的以下教程: