
linux驱动
疯狂的蘑菇
嵌入式linux 工程师,工作之余,喜欢记录一些技术学习内容
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
exynos4412使用MFC硬件编解码为H246格式数据
很多人都有使用三星的处理器的mfc硬件编解码模块,但是一般新手就是无从下手,不知道怎么搞,找不到它的API函数,其实,mfc属于处理器内部的一个模块,所以它的驱动是不用我们关心的,一般都可以直接使用,不用修改内核,,只需要找到它的API函数使用就可以了。 去哪找API函数呢,,从安卓源码里,我这次使用的linux内核为linux3.5内核,对应的安卓系统为android4.2.2,原创 2015-04-16 10:49:19 · 3604 阅读 · 1 评论 -
摄像头代码浅析
作者:甘老师,华清远见嵌入式学院讲师。一、从软件层面上来跟踪摄像头应用程序所涉及的系统调用首先可以分析虚拟摄像头驱动vivi.c所涉及的系统调用测试虚拟摄像头vivi:1. 确定ubuntu的内核版本 uname -a Linux book-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct转载 2014-06-03 12:12:02 · 3249 阅读 · 0 评论 -
mini210开发板H43电阻屏驱动程序
把代码粘上来,肯定能用,原创 2014-04-10 16:54:22 · 1054 阅读 · 0 评论 -
关于S5PV210的 FIMD 对应 的 framebuffer 驱动,fb0,fbx的一篇很好的文章收藏
http://www.arm9home.net/read.php?tid-25938.html转载 2014-05-16 11:21:07 · 733 阅读 · 0 评论 -
linux下的cmos摄像头驱动设计2-应用程序的调用与驱动程序的关系
上一篇写了,摄像头驱动的注册过程,这次写写应用程序的调用与驱动程序的关系,遵循V4L2架构的应用程序主要由几个ioctl组成,其实也比较简单,有时候驱动写的不标准,应用程序按标准的操作操作就不行,出不来图像,这时需要跟踪驱动程序,看看哪个地方出错了,首先,要打开设备 1.fd = open(dev_name, O_RDWR /* required */| O_NONBLOCK, 0)原创 2014-12-01 00:44:47 · 1881 阅读 · 0 评论 -
linux下的cmos摄像头驱动设计1-video驱动的注册
linux下的cmos驱动设计分析:cmos摄像头驱动设计主要分为几部分:1.ARM处理器摄像头接口部分,2.通过i2c接口控制的摄像头芯片部分,被称为senor部分,3.就是上述两部分直接的联系部分,写在板级文件mach-boardname.c文件中。其实这个摄像头驱动不是太难,摄像头驱动设计的目标就是,ARM处理器控制摄像头芯片,使其能够采集图像然后处理器把图像读出来。围绕着这个目原创 2014-11-30 21:23:29 · 3623 阅读 · 1 评论 -
super4412下调试cmos驱动是的nternal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM问题解决
一直都觉得友善之臂的4412开发板的cmos硬件接口部分有问题,原创 2014-11-01 17:59:08 · 21509 阅读 · 0 评论 -
smart210 linux3.0.8内核蜂鸣器pwm驱动分析
刚刚移植这个pwm驱动到linux3.7.4,发现了一些问题,所以把这个原创 2014-10-02 01:18:02 · 1351 阅读 · 0 评论 -
asoc 音频驱动学习笔记1
linux音频驱动框架有3中,oss,alsa,asoc,其中asoc原创 2014-08-18 17:10:49 · 2383 阅读 · 0 评论 -
asoc 音频驱动学习笔记2
然后我们看看codec的probe函数吧原创 2014-08-26 23:34:22 · 3136 阅读 · 0 评论 -
asoc 音频驱动学习笔记3
Asoc 驱动中的platform 部分的dai部分在sound/soc/s5pv2xx目录下,有关于处理器方面的asoc驱动部分,包括dma相关的和i2s部分,先看i2s部分吧,dma部分貌似简单,好找在s5pc1xx-i2s.c文件中,这里驱动名为s3c64xx,应该是210的i2s部分和6410差不多吧原创 2014-08-26 23:44:49 · 1366 阅读 · 0 评论 -
CMOS摄像头驱动分析笔记2
接下来分析fimc驱动部分,在原创 2014-07-07 11:06:05 · 2318 阅读 · 1 评论 -
CMOS摄像头驱动分析笔记1
最近学习摄像头驱动,刚刚原创 2014-07-06 17:55:56 · 4106 阅读 · 0 评论 -
网卡驱动学习笔记
为了加深印象,所以写一写,,linux内核太复杂了,要搞懂好像我是肯定搞不懂,,不过我感觉把它当做一个工具来用换是不算很难,,,linux网络设备驱动程序体系结构分为4层,,(1),网络协议接口层,向网络协议提供统一的发送数据、接收数据函数,dev_queue_xmit(),发送,netif_rx()函数接收数据,,,因为这一层使得上层协议完全独立于硬件,这一层的内容linux中已经做原创 2013-11-24 22:47:48 · 1306 阅读 · 0 评论 -
linux平台设备驱动学习笔记
平台驱动注册函数platform_driver_register(&led_drv); 1,首先,定义一个平台驱动结构体 struct platform_driver led_drv struct platform_driver {int (*probe)(struct platform_device *);int (*remove)(struc原创 2013-12-16 22:24:38 · 705 阅读 · 0 评论 -
nand flash 驱动编写笔记
介绍nand flash 很详细的网页地址http://www.crifan.com/files/doc/docbook/linux_nand_driver/release/html/linux_nand_driver.html#idp1398800其余我自己的学习笔记,稍后记录原创 2014-01-16 12:56:56 · 984 阅读 · 0 评论 -
linux2.6.30内核中lcd驱动程序学习笔记3
这几天学了LCD驱动,先跟着韦东山的视频做了一次,后来又看到内核中自带的驱动和韦东山老师的不一样,所以看了看,大体上也懂了点,,在此记录一下,希望能给像我一样初学的人一些启发,也给自己做个笔记,方便以后时间长了忘了。首先从mach-smdk2440.c文件中看LCD的板级配置/* LCD driver info */static struct s3c2410fb_display smd原创 2014-01-09 22:59:02 · 1165 阅读 · 1 评论 -
lcd驱动学习笔记2
关于lcd驱动,,,系统源码中自带的驱动是基于platform机制写的,明天再看看怎么弄的,参考博客http://blog.youkuaiyun.com/mcgrady_tracy/article/details/7716779原创 2014-01-07 21:23:13 · 986 阅读 · 0 评论 -
tq2440LCD驱动学习记录1
最近看了lcd驱动,,,不是很懂,,但是也记点留着以后看,,不然忘的快。。 lcd驱动主要是注册一个 register_framebuffer,,程序员主要任务是根据lcd手册,,,填充一个fb_info结构体,,然后系统自带其他的操作函数等的部分。。。struct fb_info { int node; int flags; struct mutex lock; /* Loc原创 2014-01-07 21:17:59 · 868 阅读 · 0 评论