您的位置:首页 > 其它

驱动开发中,如何自动创建设备文件?

2013-06-25 17:28 281 查看
文章参考了:
http://blog.chinaunix.net/u/22878/showart_411466.html

在2.6的kernel中,如果要在驱动程序加载的时候自动创建设备文件,需要设计到以下两个函数与一个结构。
利用的kernel API:

class_create : 创建class
class_destroy : 销毁class
class_device_create : 创建device
class_device_destroy : 销毁device
需要在init 中class_create、device_create,
在exit中class_destroy、device_destroy.

例如:
struct class *myclass=class_create(THIS_MODULE,"CLASS_NAME");

device_create(myclass,NULL,MKDEV(major,0),NULL,"device name");

顺序是用 class_create创建一个class,然后给该class创建设备.

阅读(623) | 评论(0) | 转发(0) |

0
上一篇:什么是miscdev类驱动?and Miscellaneous Character Drivers

下一篇:手动创建设备 mknod命令

相关热门文章

网站设计:复杂产品的响应式设...

VoiceEngine之voice hardware ...

自己用的ubuntu环境搭建(一)...

Linux 下查看文件字符编码和...

U盘安装Debian教程

linux 常见服务端口

什么是shell

linux socket的bug??

linux的线程是否受到了保护?...

一个适用于windows和linux的抓...

debian7系统与ATI X2300显卡...

ubuntu sysklogd之配置文件介...

自己用的ubuntu环境搭建(一)...

linux 学习心得

用户输入操作和数据的显示...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: