Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1248502
  • 博文数量: 261
  • 博客积分: 4196
  • 博客等级: 上校
  • 技术积分: 3410
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-17 17:05
文章分类

全部博文(261)

文章存档

2018年(1)

2017年(22)

2016年(2)

2015年(8)

2014年(27)

2013年(40)

2012年(161)

分类: LINUX

2012-09-20 11:09:31

1.简单字符设备,设备号的相关问题
动态字符设备,设备号的申请相关问题:

向内核申请主设备号:用函数如下,
int alloc_chrdev_region(dev_t *dev,
                      unsigned int -firstminor,
                      unsigned int -count,
                      char *name)

此函数是根据自己设定的次设备号来向内核申请主设备号,如下,以0为次设备号来申请主设备号:
int led_minor=0;
result = alloc_chrdev_region(&dev,led_minor,1,DEVICE_NAME);

之后再 more /proc/devices查看设备的主设备号,再用:mknod /dev/节点名 c 主设备号 次设备

如上就可以 mknod /dev/节点名 c 主设备号 0

如果设备号不对,则会出现明明有那个设备文件,但是打开时出现
can't open '/dev/XXX': No such device or address
阅读(608) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~