标签:Linux驱动

字符设备驱动之I2C设备驱动(2)

     前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。在介绍i2c设备驱动前首先认识下两个重要……

字符设备驱动之I2C设备驱动(1)

一、概述         谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。 第一种方法的好处(对应第二种方法的劣势)有: &n……

v4l2驱动3-linux3.0.8中v4l2_format详解

首先是 //四字符代码,为了标示视频数据流格式//在次文件的下,比如大家熟悉的mjpeg//#define V4L2_PIX_FMT_MJPEG v4l2_fourcc(’M’, ’J’, ’P’, ’G’) /* Motion-JPEG *//* Four-character-code (FOURC……

v4l2驱动2-linux3.0.8中V4L2_CAP_*详解

这部分涉及不少专业支持,有些可能写的不好,请大家原谅! /* Values for ’capabilities’ field */#define V4L2_CAP_VIDEO_CAPTURE 0x00000001 /* Is a video capture device */#define V4L2_CAP_VIDE……

v4l2驱动1-linux-3.0.8的v4l2_dev.h分析

看一下drivers/media/video下的Makefile你会发现: videodev-objs:=v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-fh.o            &n……

Linux下Makefile的automake生成全攻略

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Mak……