
Linux device driver
xuke537
这个作者很懒,什么都没留下…
展开
-
v4l2驱动编写篇三--基本I/O处理
v4l2驱动编写篇三--基本I/O处理nhttp://www.usr.cc/thread-1893-1-1.htmln 如果有人在video for linux API规范上花了我时间的话,他肯定已经注意到了一个问题,那就是V4L2大量使用了ioctl接口。视频硬件有大量的可操作旋钮,可能比其它任何处设都要多。视频流要与许多参数相联系,而且有很大一部分处理要通过硬件进行。不使用硬件转载 2012-11-28 19:22:06 · 781 阅读 · 0 评论 -
V4L2驱动详解 API翻译
博主按:介绍V4L2基础的东西,不知道是哪位同志翻译的,莫名的感动啊。这个必须转! 另,对未翻译的部分博主加以补充。文中以蓝色字体表示,如果有错误请高手指正。还有些图片好像不能显示,我从原文复制过来了。 v4l2驱动编写篇一--介绍 原文网址:http://lwn.net/Articles/203924/大部分所需的信息都在这里转载 2012-11-23 13:58:44 · 623 阅读 · 0 评论 -
Linux 下摄像头驱动支持情况(arm linux 同样适用)
我要做一个s3c6410 的摄像头视频采集的项目,由于我接手的这套开发板,内核编译的使用可能没有配置摄像头头驱动程序,所以我尝试了好多时间安装摄像头驱动,因为是新手,所以吃的苦头比较多,在前期的诸多尝试之后,经一学长帮助,立马入门了。我这套板子原本自带了一个2X10插口的摄像头模块,是ov9650但是编译驱动的时候怎么都不成功,我实力不到!为了图快,我编译了内核自带的USB摄像头驱动,这个还是很快转载 2012-11-23 13:55:57 · 442 阅读 · 0 评论 -
USB Camera摄像头 (UVC 与 gspca)
注:本文出处 http://www.cnblogs.com/leaven/archive/2010/08/19/1802934.html 谢过博主的这篇文章,对我在摄像头方面的学习起到了很大的帮助http://weijb0606.blog.163.com/blog/static/131286274201063145356429/我的摄像头终于出现图像了!李迟按:转载 2012-11-23 13:53:15 · 666 阅读 · 0 评论 -
v4l2驱动编写篇二--注册和打开
v4l2驱动编写篇二--注册和打开nhttp://www.usr.cc/thread-1891-1-1.htmln 原文网址:http://lwn.net/Articles/204545/这篇文章是LWN写V4L2接口的设备驱动系列文章的第二篇。没看过介绍篇的,也许可以从那篇开始看。这一期文章将关注Video for Linux驱动的总体结构和设备注册过程。开始之前,有必要转载 2012-11-28 19:20:57 · 540 阅读 · 0 评论 -
v4l2驱动编写篇一--介绍
v4l2驱动编写篇一--介绍nhttp://www.usr.cc/thread-1890-1-1.htmln原文网址:http://lwn.net/Articles/203924/笔者最近有机会写了一个摄像头的驱动,是“One laptop per child”项目的中摄像头专用的。这个驱动使用了为此目的而设计的内核API:the Video4Linux2 API。在写这个驱动的过程中转载 2012-11-28 19:18:40 · 422 阅读 · 0 评论 -
v4l2驱动编写篇第七--控制方法
v4l2驱动编写篇第七--控制方法nhttp://www.usr.cc/thread-1914-1-1.htmln 刚刚完成了这一系列文章的第六部分,我们现在知道如何设置视频设备,并来回传输帧了。然而,有一个众所周知的事实,那就是用户永远也不会满意,不会满足于能从摄像头上看到视频,他们马上就会问我可不可以调参数啊?像亮度、对比度等等。这些参数可以视频应用中调整,有时也的确会这样做,转载 2012-11-28 19:30:52 · 431 阅读 · 0 评论 -
v4l2驱动编写篇第六B--流输入输出
v4l2驱动编写篇第六B--流输入输出nhttp://www.usr.cc/thread-1913-1-1.htmln 在本系列文章的上一期中,我们讨论了如何通过read()和write()的方式实现视频帧的传输,这样的实现可以完成基本的工作,却并不是普便上用来实现视频输入输出大家偏爱的方法。为了实现最高的性能和最好的信息传输,视频驱动应该支持V4L2 流输入输出。使用re转载 2012-11-28 19:29:46 · 404 阅读 · 0 评论 -
v4l2驱动编写篇第六A--基本的帧输入输出
v4l2驱动编写篇第六A--基本的帧输入输出nhttp://www.usr.cc/thread-1910-1-1.htmln 基本的帧输入输出关于视频驱动的这一系列文章己经更新了好几期,但是我们还没有传输过一帧的视频数据。虽然在这一点上,我们己经了解了足够多的关于格式协定方面的细节,我们可以看一下视频帧是如何在应用和设备之间传输的了。V4L2 API定义了三种不同的传输转载 2012-11-28 19:28:03 · 475 阅读 · 0 评论 -
v4l2文档第五A--颜色与格式
v4l2文档第五A--颜色与格式nhttp://www.usr.cc/thread-1909-1-1.htmln 颜色与格式这是不定期发布的关于写视频驱动程序的LWN系统文章的第五篇.没有看过介绍篇的,也许想从这里开始.应用在可以使视频设备工作之前,它必须与驱动达成了解,知道视频数据是何种格式的。这种协商将是一个非常复杂的过程,其原因有二:1、视频硬件所支持的视频格互不转载 2012-11-28 19:26:54 · 529 阅读 · 0 评论 -
v4l2驱动编写篇第五B--格式的协定
v4l2驱动编写篇第五B--格式的协定nhttp://www.usr.cc/thread-1903-1-1.htmln 这是不定期发布的关于写视频驱动程序的LWN系统文章的一篇续篇.介绍篇包含了对整个系统的描述,并且包含对本篇的上一篇的链接,在上一集,我们关注了V4L2 API是如何描述视频格式的:图片的大小,和像素在其内部的表示方式。这篇文章将完成对这个问题的讨论,它将描述如转载 2012-11-28 19:24:31 · 413 阅读 · 0 评论 -
v4l2驱动编写篇第四--输入输出
v4l2驱动编写篇第四--输入输出nhttp://www.usr.cc/thread-1901-1-1.htmln 输入和输出这是不定期发布的关于写视频驱动程序的LWN系统文章的第四篇.没有看过介绍篇的,也许想从这里开始.本周的文章介绍的是应用程序如何确定在特定适配器上哪些输入和输出可用,并且它们之间做出选择。在很多情况下,视频适配器并不能提供很多的输入输出选项.比转载 2012-11-28 19:23:17 · 493 阅读 · 0 评论 -
linux内核面试题一
1. Linux中主要有哪几种内核锁?Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。Linux的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线程持有,如果一转载 2013-01-23 21:25:16 · 418 阅读 · 0 评论