
驱动移植
pinggle
好好工作,好好生活
展开
-
ALSA音频的移植,编译与测试(仍在研究中)
ALSA是目前Linux系统上大量采用的音频设备库,通过Alsa架构能分离驱动和应用的开发。Alsa为上层提供API的同时,也为下层提供了接口,在内核配置的时候指定“支持Alsa”就能得到内核支持,具体位置为:Menuconfig -> Device Drivers -> Sou原创 2011-07-18 20:31:20 · 13364 阅读 · 0 评论 -
Camera硬件系统分析
一、Camera硬件系统分析 从sensor本身的引脚来看,它们一般有如下一些需要配置的引脚:RESET,PWRDWN,VSYNC,HSYNC,PCLK,MCLK,SCA,SCL,AVDD,DVDD,IOVDD,还有就是数据引脚了。对于30万像素的sensor有8个数据引脚:原创 2011-08-05 20:22:51 · 3547 阅读 · 0 评论 -
Linux设备驱动子系统第一弹 - I2C
1. Overview2. Data Structure3. Adapter4. I2C-core5. Slave Device 1. Overview 1.1 Definition I2C Inter-Integra转载 2011-08-05 21:32:53 · 768 阅读 · 0 评论 -
基于V4L2的视频驱动开发(1)---Camera
编写基于V4L2视频驱动主要涉及到以下几个知识点:● 摄像头方面的知识 要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。● Camera解码器、控制器 如果摄像转载 2011-08-05 20:46:23 · 3070 阅读 · 0 评论 -
基于V4L2的视频驱动开发(2)
三、 V4L2 API及数据结构V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestb转载 2011-08-05 20:48:19 · 2016 阅读 · 0 评论 -
视频测试程序框架
一.什么是video4linuxVideo4linux2(简 称V4L2),是linux中关于视频设备 的内核驱动。V4L2较V4L有较大的改动,并已成为 2.6的标准接口,函盖video\dvb\FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用入手,然原创 2011-08-05 21:39:10 · 1139 阅读 · 0 评论 -
ioctl 变成了 unlocked_ioctl
kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl :ioctl,unlocked_ioctl和compat_ioctl现在只有unlocked_ioctl和compat_ioctl 了在kerne转载 2011-08-06 11:52:43 · 16850 阅读 · 2 评论 -
基于Linux视频驱动接口V4L2视频采集编程
视频采集基本步骤流程如下: 打开视频设备,设置视频设备属性及采集方式、视频数据处理,关闭视频设备,如下图所示:一、打开视频设备打开视频设备非常简单,在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:1. 用非阻塞模式打开摄像头设备转载 2011-08-10 16:14:10 · 1637 阅读 · 0 评论 -
OSS--跨平台的统一音频接口深入分析
OSS(Open Sound System)是 unix 平台上一个统一的音频接口, 即只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。OSS(Open Sound System)是unix平台上一个统一的音频接口。以前,每个转载 2011-08-09 20:13:26 · 818 阅读 · 0 评论