859 B
859 B
归档文件 - 实验五 设备管理——Linux 设备驱动程序安装
5.1 实验目的
认识 Linux 设备种类与工作方式,理解设备驱动原理,掌握驱动编写规范,安装简单字符设备驱动。
5.2 实验内容
编写字符设备驱动模块,实现 open/close/read/write,动态注册/卸载,创建设备文件 /dev/mydev。
5.3 实验准备
- device_struct、file_operations 结构体
- register_chrdev/unregister_chrdev
- init_module/cleanup_module
- copy_to_user/copy_from_user
5.4 实验设计
编写驱动模块与测试程序,编译→加载→创建设备→测试→卸载。
5.6 实验结果
加载模块→查看主设备号→mknod→运行测试→读写正常→卸载。
5.7 思考问题
- 仿照 /dev/null 编写 sink 设备驱动。
- 源码级编译驱动与模块方式对比。