![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android驱动
文章平均质量分 82
哼着无旋律的歌
这个作者很懒,什么都没留下…
展开
-
android关于蓝牙MAC地址唯一的问题
关于同型号的机器蓝牙不能互传文件,是因为BT的MAC地址都是一样的,而代码是否可以修改MAC地址不唯一!答案是可以的,首先考虑的是拿什么做为MAC地址,而且还不能一样,想来想去有一个办法可以去通过movnand的ID号,它的ID号都是唯一的。 1、 在drivers\mmc\core\mmc.c中可以加入如下代码来检验代码ID是否唯一 点击(此处)折叠或打开 #if 0原创 2013-10-31 14:14:51 · 3668 阅读 · 0 评论 -
LCD驱动分析(三): framebuffer驱动的注册
这里最好牵涉到几个文件S3cfb.c、S3cfb_fimd6x.c setuo-fb.c fb_mem.c 在这里之前最好知道pci,和memio一些术语的意思 S3cfb.c中的s3cfb_probe设备探测,是驱动注册的主要函数 点击(此处)折叠或打开 /*定义一个结构体用来维护驱动程序中各函数中用到的变量 先别看结构体要定义这些成员,到各函数使用的地方原创 2013-10-31 14:14:36 · 548 阅读 · 0 评论 -
android关于高精度GPS模块
主控: Samsung Cortex ARM A8 smdkc110 1G Gps: UNI-HRG001 GPS模块,单频12通道的,20hz定位数据更新率 单机:(2DRMS) DGPS: 系统: android 2.3 犹豫了很久自己总结的这边文档要不要发出来,主要是因为高原创 2013-10-31 14:15:06 · 695 阅读 · 0 评论 -
LCD驱动分析(一):时序的分析
第一次调试lcd驱动的话是不是对下面的结构有点陌生,不知道那些值是如何得来的,当然我就属于其中的一个 点击(此处)折叠或打开 static struct s3cfb_lcd lte480wv = { .width = 1024,//800,原创 2013-10-31 14:14:29 · 826 阅读 · 0 评论 -
android下camera的分析
主控: Samsung Cortex ARM A8 smdkc110 1G Camera: OV5640(500W) 系统: android 2.3 一、Camera 工作原理介绍 1. 结构 . 一般来说,camera 主要是由 lens 和 sensor IC 两部分组成,其中有的 sensor IC 集成 了 DSP原创 2013-10-31 14:15:08 · 903 阅读 · 0 评论 -
android 内核对S5PC110睡眠模式的支持
在s5pc110平台发现一个现象,睡眠的时候过了一段时间系统自动唤醒了,然后马上就又睡眠下去,期间LCD,backligh都没有亮。当初以为是哪个中断触发了系统唤醒,可细想想不对啊,如果按键中断唤醒话怎么马上就睡下去了呢!带着这个问题大致看了下代码,原来是RTC造成的!这bug不过现在还不知道要不要改!!^_^ 首先得清楚平台下支持哪些模式 了解在睡眠的模式的时候支持哪些wak原创 2013-10-31 14:14:49 · 679 阅读 · 0 评论 -
基于smdk4412在android4.0上分析充电logo
最近手头上开始倒腾smdk4412 android的开发,以前都是研究S5PC110 android2.3,拿到样机就发现logo和以前有很多的不一样的,这一次kernel的logo差不多是在程序一进入kernel就显示了,而第二张logo是系统下的*.lre文件,之后才是动画,尤其是充电的logo更是和以前不一样了,以前android2.3的时候我都是在uboot的时候初始化LCD之后,将图片转原创 2013-10-31 14:24:40 · 821 阅读 · 0 评论 -
android下调试光感、温度、气压计(驱动篇)
前一段时间刚好要调试几个sensors,最开始手头上啥代码也没有,最后花了几天的时间熟悉了这一块,最 后感觉sensors相对其他的模块还是要简单的多! 第一步: 完成相关驱动的编写,这里最开始我挺犹豫的,我驱动的数据如何上报??通过ioctl??我不想那么麻烦,最好在网上找到一个关于用input机制上报对应的值,这样就简单多了,先贴下代码 点击(此处)折叠或打开原创 2013-10-31 14:14:38 · 2061 阅读 · 0 评论 -
android下调试光感、温度、气压计(hal篇)
从上一篇这几个简单的sensors应该可以成功获取数据了,这里就再来看看hal层是如何实现的 点击(此处)折叠或打开 #include fcntl.h> #include errno.h> #include math.h> #include poll.h> #include unistd.h> #include dirent.h> #include sys/sele原创 2013-10-31 14:14:40 · 1067 阅读 · 0 评论 -
android下调试温度、气压计(应用篇)
驱动、hal层写好了,得拿一个apk来验证程序是否正确,我就在网上找了好几个测试的apk都得联什么网啥的,后来干脆就自己弄一个得了!其实说白了就是注册一个监听就可以了 点击(此处)折叠或打开 import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;i原创 2013-10-31 14:14:42 · 2183 阅读 · 0 评论 -
android关于GPS hal层的分析
主控: Samsung Cortex ARM A8 smdkc110 1G Gps: Ublox-G6010 系统: android 2.3 以下篇幅都是本人的一些建议以及做法 在android里关于普通GPS模块(俗称硬GPS)相对来说是比较简单的,因为android都帮你封装好了,我们要做的稍后做详解。 1原创 2013-10-31 14:15:04 · 1689 阅读 · 0 评论 -
LCD驱动分析(二):framebuffer结构的介绍
基于S5PV210下Framebuffer驱动的分析 1. 知道Framebuffer的工作原理 2. 了解Framebuffer的架构 3. Framebuffer的注册,驱动实现的机制 Frame: 你所看到的屏幕的图像,或者在一个窗口中的图像,就叫一帧 Buffer: 一段ram,用来暂存图像的数据,这些数据会被直接写入到先试显示设备 从上得知原创 2013-10-31 14:14:33 · 645 阅读 · 0 评论