LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2466|回复: 3

如何使用v4l2驱动

[复制链接]
发表于 2007-11-20 11:35:00 | 显示全部楼层 |阅读模式
学习了一段时间的linux驱动编写,最近学习v4l2驱动,想用2.6内核中带的philips的saa7134的驱动作为例子,在modprobe将驱动加入到内核后,我要如何在/dev/下添加设备呢? 我不知道saa7134用的major number是多少。
发表于 2007-11-20 12:26:09 | 显示全部楼层
一般来说, 模块加入内核后, cat /proc/devices 可以找到其对应的主设备号. 另外请参看内核目录树的 Documentation/devices.txt 文档来确定次设备号

但是如果楼主没有对应的物理设备, 那么就算加载了模块也无法使用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 13:55:53 | 显示全部楼层
字符驱动是通过alloc_chrdev_region ()来分配主设备号。这SAA7134是一个PCI驱动,PCI驱动的主设备号是怎么申请的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 14:05:23 | 显示全部楼层
另外v4l2被分配一个主设备号81,这个是用来干什么的?难道所有按v4l2来写的视频设备的驱动的主设备号都是81?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表