linux驱动程序
文章平均质量分 77
盘股之
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用busybox制作android下的ramdisk启动盘
有时候急了还就记不起来了,记录下。step 1 :源码下载到这里 http://www.busybox.net/ 下载最新的busybox源码 直接下载源码包或者git://git.busybox.net/busybox 用git来下载。step 2: 编译busybox进入busybox源码根目录,然后make menuconfig这里几个选项注意下Bui原创 2012-08-27 16:22:27 · 2385 阅读 · 0 评论 -
深入理解linux内核v4l2框架之videobuf
Videobuf下面来介绍以下videobuffer相关的一些东西。V4L2核心api提供了一套标准的方法来处理视频缓冲,这些方法允许驱动实现read(),mmap(), overlay()等操作。同样也有方法支持DMA的scatter/gather操作,并且支持vmallocbuffer(这个大多用在USB驱动上)。videobuf层功能是一种在v4l2驱动和用户空间当中的依原创 2012-12-27 16:13:23 · 25492 阅读 · 0 评论 -
深入理解l内核v4l2框架之video for linux 2(一)
在看了很多关于v4l2驱动的例程之后,想深入研究下linux内核的v4l2框架,顺便把这些记录下来,以备查用。Video for Linux 2 随着一些视频或者图像硬件的复杂化,V4L2驱动也越来越趋于复杂。许多硬件有多个IC,在/dev下生成多个video设备或者其他的诸如,DVB,ALSA,FB,I2C,IR等等非V4L2的设备。所以,V4L2驱动程序就要为这原创 2012-12-27 15:15:50 · 31104 阅读 · 7 评论 -
深入理解l内核v4l2框架之video for linux 2(二)
续。。。3、video_devicestruct video_device{#if defined(CONFIG_MEDIA_CONTROLLER)struct media_entity entity;#endifconst struct v4l2_file_operations*fops;struct device dev; /* v4l device */s原创 2012-12-27 16:09:13 · 10888 阅读 · 0 评论 -
深入理解linux内核v4l2框架之videobuf2
Videobuf2框架1. 什么是videobuf2框架?它是一个针对多媒体设备的v4l2兼容驱动框架,是用户空间应用程序和设备驱动的中间层。它为驱动提供更为底层的模块化的内存管理功能。它能够使得驱动开发变得简单,减少代码量,帮助合理的连续的实现驱动当中的v4l2接口。videobuf2的内存管理是完全模块化的,这就允许在不改变更高级别缓冲管理框架的情况下可以为设备和平台定原创 2012-12-27 16:16:01 · 10099 阅读 · 1 评论 -
linux内核两个驱动之间的通信
有网友问到 linux两个驱动之间通信的问题:开发环境:linux OS 想要实现的效果是: 先加载驱动1和驱动2,当驱动1的中断被触发后,进入中断处理函数,然后发送类似信号功能的某机制; 接着,驱动2收到后,停止阻塞,进行相应的处理... 请问:该用什么实现呢?------------------------------------------原创 2012-12-28 17:00:10 · 6390 阅读 · 0 评论
分享