![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 85
fristkey2
这个作者很懒,什么都没留下…
展开
-
container_of 理解
原文地址:http://blog.csdn.net/yinkaizhong/article/details/4093795问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing struct转载 2012-11-16 10:19:06 · 371 阅读 · 0 评论 -
down_interruptible如何理解
ldd3中的p70 p72 页介绍了scull 设备驱动方法的read和write的实现,在中间有两句是这样写的: if(down_interruptible(&dev->sem)) return -ERESTARTSYS;但这里没有给出任何解释,这里在csdn上面找了一些资料,并且百度了一下信号量的概念,加上大学课堂的回忆PV操作这里把资料给整合起来,方便原创 2012-11-16 17:09:11 · 7247 阅读 · 0 评论 -
asmlinkage如何理解
1.在include\linux\Syscalls.h 中有很多系统调用的函数原型 形式为:asmlinkage reutrn_type (*sys_call)(type_argv argv)2.在include\asm-i386\Linkage.h 中有asmlinkage这个宏的定义但不是每个体系都支持这个宏好像,很多asm-arch\Linkage.h 没有这个宏的定义。#原创 2012-11-16 11:54:33 · 926 阅读 · 0 评论 -
理解和使用蓝牙BlueZ中的FTP与PBAP协议
目录(?)[-]相关说明相关网站资源工作环境基本工作原理代码框架大致工作流程Server端启动流程Client端调用流程具体使用方法PBAP相关函数接口的使用作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.comBLOG:http://blog.csdn.net/colorant转载 2012-11-21 22:28:44 · 906 阅读 · 0 评论 -
Android上成功实现了蓝牙的一些Profile
原文:http://www.360doc.com/content/11/0922/10/474846_150305483.shtml前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其 它常用的Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现,并且Google方面关于何时实现也没转载 2012-11-21 22:24:56 · 1858 阅读 · 0 评论 -
高通安卓调试LCD几方面总结(一)
主要接触了高通android4.0和android2.3的LCD驱动,当然在bootloader下LCD的驱动我也调试的。(1) kernel先来说一下kernel里LCD的移植,之前从来没有接触过LINUX里LCD的驱动,所以刚一开始我竟然连MIPI接口、LCDC接口这些最基本的都不知道,鄙视一下我自己,呵呵。感觉android2.3和android4.0在kernel里LCD驱动上转载 2012-12-26 14:41:54 · 1592 阅读 · 0 评论 -
高通安卓调试LCD几方面总结(二)
高通安卓调试LCD几方面总结(二)在上一篇里写了高通平台android2.3里的kernel和bootloader(LK)里LCD驱动的移植,这一篇主要写一下在4.0里LCD驱动的移植。(1) kernel高通的android4.0和2.3在kernel里的LCD驱动是有区别的,主要在于4.0里少了latedisplay.c这个文件。这里我以renesas公司的r61408这颗IC转载 2012-12-26 14:42:48 · 1277 阅读 · 0 评论 -
在Android源码树中添加userspace I2C读写工具(i2c-util)
by @宋宝华Barry原文地址,请尊重作者的版权等信息!http://blog.csdn.net/21cnbao/article/details/7919055通过/dev/i2c-n节点,用户可以在userspace直接访问板上的i2c外设寄存器,主要是透过I2C_RDWR这个IO控制命令将i2c_msg数组传递给kernel去执行。下面的代码可以完成这个功能:[cpp]转载 2015-04-25 00:51:57 · 496 阅读 · 0 评论 -
ARM DTS解析
宋宝华的blog目录(?)[+]宋宝华 Barry Song 1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM转载 2015-04-25 00:41:22 · 1619 阅读 · 0 评论