从 DFv1 到 DFv2 的迁移工作的一个主要部分包括将驱动程序接口更新为 DFv2。
但是,如果您的目标驱动程序具有尚未迁移到 DFv2 的后代 DFv1 驱动程序,则您需要使用兼容性填充码使现在的 DFv2 驱动程序能够与系统中的其他 DFv1 驱动程序进行通信。如需详细了解如何在 DFv2 驱动程序中设置和使用此兼容性填充码,请参阅在 DFv2 驱动程序中设置兼容型设备服务器指南。
前期准备
在开始执行 DFv1 到 DFv2 迁移任务之前,请先查看常见问题解答页面,该页面可帮助您确定可能适用于驱动程序的特殊情况或极端情况。
迁移任务列表
从 DFv1 到 DFv2 的迁移任务包括:
-
- 使用 DFv2 服务发现
- 更新其他驱动程序的组件清单
- 公开 DFv2 驱动程序中的 devfs 节点
- 使用调度程序
- 使用 DFv2 检查
- (可选)实现您自己的 load_ fingerprint 方法
- (可选)使用根据 FIDL 服务产品生成的节点属性
- 将单元测试更新为 DFv2
如需了解详情和示例,请参阅其他资源。