开发过程的步骤
编写设备驱动程序的一般步骤如下:
-
编写、编译和连接新代码。
-
创建必需的硬件配置文件。
需要创建一个专用于该设备的硬件配置文件,名为 xx
.conf,其中 xx 为设备的前缀。该文件用于更新 driver.conf(4)
文件。请参阅编写设备配置文件,其中描述了 dummy 例子中配置文件的创建方法。
-
将该驱动程序复制适当的模块目录。
-
使用
add_drv(1M)
安装设备驱动程序。
-
加载驱动程序。
-
测试驱动程序。
对驱动程序要进行以下方面的严格测试:
-
配置
-
功能
-
错误处理
-
加载和卸载
-
压力、性能和互操作性
-
DDI/DKI 遵守情况
-
安装和封装
其他测试是特定于驱动程序类型的。
-
使用
rem_drv(1M)
删除驱动程序。
所有驱动程序最后都需要删除,因此需要确保驱动程序能够成功删除。
欲了解开发过程的详细描述,请参阅 Writing
Device Drivers 中的 Driver Development Summary。
|