Linux字符设备动态申请设备号
Posted When I See You Again
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux字符设备动态申请设备号相关的知识,希望对你有一定的参考价值。
alloc_chrdev_region是一个函数语句,头文件是<linux/fs.h>,可以动态分配设备编号。
int alloc_chrdev_region(dev_t *dev,unsigned int -firstminor,unsigned int -count,char *name);
dev_t *dev:用于返回的设备号参数
unsigned int -firstminor:默认为0
unsigned int -count:请求连续设备号的个数
char *name:待注册的设备名称
//////////////////////////////////////////////////////////////////////// dev_t dev = 0; ret = alloc_chrdev_region(&dev, 0, 1,DEVICE_NAME); if(ret<0) { printk(KERN_ERR "register_chrdev_region error "); goto alloc_err; } ///////////////////////////////////////////////////////////////////////
以上是关于Linux字符设备动态申请设备号的主要内容,如果未能解决你的问题,请参考以下文章
Linux——Linux驱动之字符类设备驱动编写实践,从0到1手把手教你字符类设备如何申请设备号,如何注册设备,如何自动创建设备节点
Linux——Linux驱动之字符类设备驱动编写实践,从0到1手把手教你字符类设备如何申请设备号,如何注册设备,如何自动创建设备节点