
linux内核与驱动
文章平均质量分 84
星号
www.xhkj-sz.com / zengfc@xhkj-sz.com / 15768631696
展开
-
设备模型:总线、驱动、设备
设备模型三要素:总线,驱动,设备。一、总线1、总线:总线是处理器和设备之间的通道,在设备模型中, 所有的设备都通过总线相连,甚至是内部的虚拟“platform”总线。 在 Linux 设备模型中, 总线由 bus_type 结构表示, 定义在 struct bus_type { const char *name; /*总线名称*/ struct原创 2013-09-08 22:45:33 · 1023 阅读 · 0 评论 -
kernle调试 oops
原创:kylin_zeng 原创kylin_zeng:http://blog.youkuaiyun.com/kylin_fire_zeng参考:http://wenku.baidu.com/view/3f829a20bcd126fff7050b0a.htmlhttp://hi.baidu.com/comcat/item/833ad9c75f4daf7688ad9e8e 反汇编f原创 2013-09-18 13:29:26 · 1488 阅读 · 0 评论 -
input输入子系统分析
参考:国嵌教育和http://blog.youkuaiyun.com/lidaqiang99/article/details/6605700一、输入子系统:input1、首先我们要知道什么时候我们可以用到input输入子系统,以及为什么我们要用input输入子系统?像按键、触摸屏、鼠标等输入设备我们都可以采用input接口函数来实现设备驱动。那么采用input输入子系统有什么优点呢?其实一句话,采转载 2013-09-16 23:27:27 · 8033 阅读 · 0 评论 -
A20,gpio模拟spi 通信
转载:http://m.blog.youkuaiyun.com/blog/lushengchu2003/17913181用A20的芯片做一个项目,rfid和单片机都用spi通讯,挂在同样个spi控制器上,A20的每个spi控制器刚好支持最多两个从设备,但是好像平台的代码有问题还是别的原因,只有rfid可以通讯,单片机的spi始终没有反应,不得已改用gpio模拟,幸好内核有现成的模拟gpio代码,把它配置起转载 2015-03-30 18:21:44 · 2091 阅读 · 0 评论 -
全志A20 配置串口
转载:http://m.blog.youkuaiyun.com/blog/lushengchu2003/9368031最近闲来无事情做,想到以前项目中遇到串口硬件流控制的问题,蓝牙串口控制返回错误,上层读写串口buffer溢出的问题等,也折腾了一阵子,虽然最终证明与串口驱动无关,但是排查问题时候毫无疑问会查看串口驱动的相关代码,所以把串口驱动的流程过了一遍,方便以后再用到时拿来用。分析的是全志代码A20。转载 2015-03-30 18:24:19 · 5868 阅读 · 0 评论 -
内核层读写应用层文件,使用filp_open函数。
转载:http://soft.chinabyte.com/os/421/11398421.shtml有时候需要在Linux kernel--大多是在需要调试的驱动程序--中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),ge转载 2015-03-31 13:00:27 · 19769 阅读 · 0 评论 -
全志A20配置使用spi 功能
全志A20配置使用spi。Yao.GUET 2014-07-17,转载请注明出处:http://blog.youkuaiyun.com/Yao_GUETA20上带有4个spi接口,由于Humming Bird A20只引出了SPI2,所以这里就以spi2为例,看一下fex文件是怎么设置的。由于我拿到的linux内核上是已经有spi-sun7i的驱动代码文件,的民民主的所以没有代码的转载 2015-04-01 14:03:47 · 7173 阅读 · 0 评论 -
linux Linux 3.x的设备树(Device Tree) dts 介绍
在http://blog.youkuaiyun.com/21cnbao/article/details/8457546 进行整理修改,感谢此博主。1. 1.1. 简介 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM原创 2015-04-11 15:11:55 · 9924 阅读 · 0 评论 -
蓝牙驱动
/*****************************************************************************************************************************原创:http://blog.youkuaiyun.com/kylin_fire_zeng , 欢迎转载分享,共同进步,但请注明出处啊,尊重他人成果。原创 2015-06-02 17:24:09 · 3174 阅读 · 0 评论 -
论如何最低成本进入 智能家居、人工智能、安卓主板 的领域
/*****************************************************************************************************************************原创:http://blog.youkuaiyun.com/kylin_fire_zeng , 欢迎转载分享,共同进步,但请注明出处啊,尊重他人成果。...原创 2019-02-14 10:40:24 · 1344 阅读 · 0 评论 -
android camera(四):camera 驱动 GT2005
转载:http://blog.youkuaiyun.com/xubin341719/article/details/7727518关键词:android camera CMM 模组 camera参数 GT2005 摄像头常见问题平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载 2014-02-21 09:52:09 · 969 阅读 · 0 评论 -
android camera(一):camera模组CMM介绍 .
转载:http://blog.youkuaiyun.com/xubin341719/article/details/7723725关键词:android camera CMM 模组 camera参数平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)下载:常用摄像转载 2014-02-21 09:47:55 · 1067 阅读 · 0 评论 -
platform平台设备驱动
平台(platform)总线:一、Platform总线是linux2.6内核加入的一种虚拟总线。platform机制的本身使用并不复杂,且Platform 驱动与传统的设备驱动模型相比,优势在于platform机制将设备本身的资源注册进内核,由内核统一管理,在驱动程序使用这些资源时使用统一的接口,这样提高了程序的可移植性。由两部分组成: platform_device和plat原创 2013-09-09 22:32:36 · 942 阅读 · 0 评论 -
设备模型-中断
原创kylin_zeng:http://blog.youkuaiyun.com/kylin_fire_zeng一、中断:在Linux驱动程序中,为设备实现一个中断包含两个步骤:1.向内核注册中断2.实现中断处理函数二、中断注册:request_irq用于实现中断的注册功能int request_irq(unsigned intirq, //中断号。 void原创 2013-09-10 21:59:32 · 897 阅读 · 0 评论 -
linux网络体系架构
原创kylin_zeng:http://blog.youkuaiyun.com/kylin_fire_zeng 本文参考国嵌视频教程,再此感谢国嵌教育。一、协议栈层次对比:1)网络接口层把数据链路层和物理层合并在了一起,提供访问物理设备的驱动程序,对应的网络协议主要是以太网协议。2)网络层协议管理离散的计算机间的数据传输,如IP协议为用户和远程计算机提供了信息包的传输方法,确保信息包能正原创 2013-09-11 23:05:54 · 1875 阅读 · 0 评论 -
串口驱动及架构
原创kylin_zeng:http://blog.youkuaiyun.com/kylin_fire_zeng 本文参考国嵌视频教程,再此感谢国嵌教育。一、重点概述:在Linux中,TTY(终端)是一类字符设备的统称,包括了3种类型:控制台,串口和伪终端。1)控制台:供内核使用的终端为控制台。控制台在Linux启动时,通过命令console=…指定,如果没有指定控制台,系统把第一个注册的原创 2013-09-12 23:18:42 · 4934 阅读 · 0 评论 -
混杂设备
一、混杂设备:原创 2013-09-17 22:10:00 · 871 阅读 · 0 评论 -
驱动简介
原创kylin_zeng:http://blog.youkuaiyun.com/kylin_fire_zeng 本文参考国嵌视频教程,在此感谢国嵌教育。一、早期驱动:模式一缺点:驱动没有统一复用起来,浪费资源。早期驱动:模式二缺点:驱动程序和应用程序接口要统一,若驱动接口一改应用层也得改 二、驱动分类:1)字符设备驱动(重点); 字符设备是一种按字节原创 2013-09-18 00:00:47 · 1019 阅读 · 0 评论 -
usb-gedget实例
装载:http://blog.youkuaiyun.com/fanqipin/article/details/8450694一简介 一个完整的USB系统由两部分构成,即usb主机(usb host)和usb设备(usb device)。usb主机通常是指我们的pc机、具有host controller的嵌入式设备;像u盘、usb鼠标、键盘属于usb设备,具有otg controller的u转载 2013-10-11 13:58:31 · 2607 阅读 · 0 评论 -
android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF) .
转载:http://blog.youkuaiyun.com/xubin341719/article/details/7727041关键词:android camera CMM 模组 camera参数 CAMIF平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)转载 2014-02-21 09:49:33 · 1277 阅读 · 0 评论 -
android camera(三):camera V4L2 FIMC
转载:http://blog.youkuaiyun.com/xubin341719/article/details/7727426 关键词:android camera CMM 模组 camera参数 CAMIF V4L2 平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢转载 2014-02-21 09:51:06 · 1001 阅读 · 0 评论 -
博客八:基于xr871实现wifi音响产品
/*****************************************************************************************************************************原创:http://blog.youkuaiyun.com/kylin_fire_zeng , 欢迎转载分享,共同进步,但请注明出处啊,尊重他人成果。...原创 2019-04-11 17:45:59 · 1274 阅读 · 0 评论