![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
淡水_
喜欢篮球,溜冰,计算机,是个标准的猥琐老男人,待人真诚,心底善良,性格不孤僻,不喜欢打架,不喜欢抽烟,偶尔喝点酒精
展开
-
编译linux外部驱动模块时的基础知识
linux内核模块编译引言为了清晰的编译Linux内核,内核编译系统使用Kbuild规则对编译的过程以及依赖进行规约。在内核模块的编译中,为了保持与内核源码的兼容以及传递编译链接选项给GCC,也使用Kbuild规则。内核模块的源代码可以在内核源码树中,也可以在内核源码树外,当使用Kbuild时,两种情况的编译方式也大致相似。一般的内核模块在开发时,都是放在源码树外的。本文主原创 2013-12-05 14:46:21 · 8378 阅读 · 0 评论 -
Linux内核访问外设I/O资源的方式(设备物理地址和设备虚拟地址),静态映射和动态映射
来源:http://blog.csdn.net/gzzaigcnforever/article/details/18053873我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(iorem转载 2017-08-04 18:48:46 · 1032 阅读 · 0 评论 -
rgb和raw rgb的区别
摄像头的数据输出格式一般分为CCIR601、CCIR656、RAW RGB等格式,此处说的RGB格式应该就是CCIR601或CCIR656格式。而RAW RGB格式与一般的RGB格式是有区别的。 我们知道,Sensor的感光原理是通过一个一个的感光点对光进行采样和量化,但,在Sensor中,每一个感光点只能感光RGB中的一种颜色。所以,通常所说的30万像素或130万像素等,指的是有30转载 2017-08-04 09:20:56 · 9955 阅读 · 1 评论 -
v4l2驱动框架
来源:http://blog.csdn.net/rubyboss/article/details/14053523Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都转载 2017-08-02 19:26:53 · 535 阅读 · 0 评论 -
Linux V4L2驱动架构解析与开发导引
来源:http://www.cnblogs.com/andrew-wang/archive/2012/11/14/2770692.htmlAndrew按:众所周知,linux中可以采用灵活的多层次的驱动架构来对接口进行统一与抽象,最低层次的驱动总是直接面向硬件的,而最高层次的驱动在linux中被划分为“面向字符设备、面向块设备、面向网络接口”三大类来进行处理,前两类驱动在文件系统中形成转载 2017-08-02 19:10:18 · 453 阅读 · 0 评论 -
Linux ALSA声卡驱动之二:声卡的创建
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_c转载 2017-08-09 10:29:09 · 636 阅读 · 0 评论 -
Linux ALSA声卡驱动之一:ALSA架构简介
声明:本博内容均由http://blog.csdn.net/droidphone原创一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设转载 2017-08-08 20:01:59 · 418 阅读 · 0 评论 -
IO动态和静态map
我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。一、动态映射(ioremap)方式动态映射方式是大家使用了比较多的,也比较简单。即直接通过内核提供的i转载 2014-11-10 15:28:51 · 1183 阅读 · 0 评论 -
IO端口和IO内存的区别及分别使用的函数接口
http://blog.csdn.net/insoonior/article/details/8011192转载 2014-11-10 12:31:22 · 701 阅读 · 0 评论 -
omapl138学习
http://blog.chinaunix.net/uid/26498888/cid-163131-list-3.html原创 2014-08-24 19:08:45 · 912 阅读 · 0 评论 -
gpio-key的驱动测试
Linux 内核下的 drivers/input/keyboard/gpio_keys.c实现了一个体系结构无关的GPIO按键驱动,使用此按键驱动,只需在arch/arm/mach-s3c2410/mach-smdk2410.c中定义相关的数据即可。驱动的实现非常简单,但是较适合于实现独立式按键驱动,且按键所接端口为中断引脚,如本书硬件平台矩阵按键对应的EINT0,EINT2,EINT11,EIN转载 2014-04-12 22:57:33 · 3623 阅读 · 0 评论 -
学习Linux驱动的好去处
http://www.cnblogs.com/lfsblack/archive/2012/09/10/2678563.html转载 2014-03-05 21:50:17 · 564 阅读 · 0 评论 -
mtd-utils
在ubuntu 10.04上交叉编译编译 mtd-utils =====================================================================================在写文章之前, 大概有两天时间在找mtd-utils的交叉编译资料, 经常找到的都是过时的, 或者版本很低, 或者需要改一堆的Makefile, 能不能转载 2014-01-20 15:36:00 · 2779 阅读 · 0 评论 -
nand基础知识
http://www.crifan.com/files/doc/docbook/linux_nand_driver/release/html/linux_nand_driver.html原创 2014-01-21 22:06:58 · 877 阅读 · 0 评论 -
linux nand flash常用命令
使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd*#cat /proc/mtddev: size erasesize namemtd0: 00c00000 00020000 “ROOTFS”mtd1: 00200000 00020000 “BOOTLOADER”mtd2: 00200000 00020000转载 2014-01-10 16:37:14 · 39531 阅读 · 0 评论 -
v4l2视频采集驱动框架
来源:http://blog.csdn.net/gzzaigcnforever/article/details/17751109linux下的视频v4l2在很久之前的博文DM6446的视频前端VPFE的驱动大框架解析等几篇中介绍了整个基于应用层的视频采集流程解析。由于最近再次看了3.3的内核版本后,有了更进一步的收获,和大家在这里分享。 1.V4L2 驱动中的核转载 2017-08-04 18:55:07 · 931 阅读 · 0 评论