转载:http://blog.csdn.net/kickxxx/article/details/7088658G_INPUT和S_INPUT用来查询和选则当前的input一个video设备节点可能对应多个视频源,比如saf7113可以最多支持四路cvbs输入,如果上层想在四个cvbs视频输入间切换,...
分类:
其他好文 时间:
2014-10-28 08:06:05
阅读次数:
191
首先从dmesg来认识usb:
[ 19.610046] msm_hsic_host msm_hsic_host: Qualcomm EHCI Host Controller using HSIC
[ 19.620391] msm_hsic_host msm_hsic_host: new USB bus registered, assigned bus number 1
[ 19...
分类:
系统相关 时间:
2014-09-22 22:52:33
阅读次数:
1557
通常在驱动中看见的网卡代码很多,但是都离不开发送与接收,掌握好骨干也就好阅读网卡驱动了。
数据发送 :
发送函数:xxx_start_xmit()
上层封装好了sk_buff丢进kernel后,buf存储在skb->data中,通 过 xxx_start_xmit(),发送出去。
下面的实例是通过写入某个设备节点发送出去,当然这个设备肯定是串口或者sdio等传输设备,
也可以直接...
分类:
系统相关 时间:
2014-09-03 22:50:07
阅读次数:
554
#include
#include
#include
#include
#include
#include
#include
#define DRIVERNAME "xxx"
#define DEV_MINOR 0
static dev_t xxx_devno = 0;
static struct class * xxx_class;
struct xxx_dev
{
st...
分类:
系统相关 时间:
2014-08-24 14:13:02
阅读次数:
298
MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。如上图所示,MTD设备通常可分为四层,从上到下依次是:设备节点、MTD设备层、MTD原...
分类:
系统相关 时间:
2014-08-13 12:18:56
阅读次数:
310
先目前将一个sn9c291+ov9712的模块驱动在fedora上加载成功,可是在使用mplayer却无法播放,不知道为何?
前后对比发现dev目录下多了video0,video1 设备节点已经出来,video1 是H264的节点
[root@localhost mplayer]#
mplayer tv:// -tv driver=v4l2:...
分类:
其他好文 时间:
2014-07-30 23:57:55
阅读次数:
789
开始学习驱动的时候,是将驱动程序编译成模块然后用mknod命令手动建立设备节点以提供给应用程序调用。这对于刚开始调试驱动程序的时候常用的一种方法。但是,当有种需要必须在系统启动的时候就将驱动程序就绪,来供应用层程序调用。这时就不能再手动的建立设备节点了,而必须自动的创建设备节点(不需要人为的操作)。
★注册类
注册类的目的是为了使mdev可以在/dev/目录下建立设备节点。
首先要定义一个类...
分类:
系统相关 时间:
2014-06-30 09:59:53
阅读次数:
332
原文地址:device_create 函数详细分析作者:liujunwei1234 我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该...
分类:
其他好文 时间:
2014-06-25 22:38:50
阅读次数:
358
转自:http://blog.sina.com.cn/s/blog_55465b470100ri1e.htmlLinux驱动程序工作原理简介一、linux驱动程序的数据结构二、设备节点如何产生?三、应用程序是如何访问设备驱动程序的?四、为什么要有设备文件系统?五、设备文件系统如何实现?六、如何使用设...
分类:
系统相关 时间:
2014-06-24 10:22:09
阅读次数:
302
背景
Android kitkat 默认已经支持 Ethernet 有线网络,只要稍微配置,便可以直接使用,测试结果,网络浏览器和下载都没有没有问题,而且系统可以做到与 wifi 共存,互相不影响功能,这里简单介绍如何使能 Ethernet,并简要分析其代码和流程。
Linux 配置部分
Linux 需要能够支持有线网络,生成 eth 网络设备节点。
Android...
分类:
移动开发 时间:
2014-05-26 03:11:24
阅读次数:
362