文章分类 -  android 驱动

linux设备驱动——andriod平台wlan驱动
摘要:linux设备驱动——andriod平台wlan驱动 关于这一部分的blog,所有的内容均摘自自己的工作总结笔记,在很多网站都发现了自己写的技术总结的转载感到很高兴,虽然我还是个菜鸟,但是我会继续努 力。另外关于wlan驱动这方面的资料真的很少,我基本上是靠自己读代码来理解那些繁琐的寄存器读写、802.11/e/h/d等标准的,真的比较辛苦。 不过好在算是慢慢的搞清楚了这个流程,在此之前我们仍然要补习一下关于在2.6版本内核中写驱动的知识。 有关linux设备模型这一块比较复杂,我不敢断定自己理解的肯定正确,但是我会在做这个驱动的过程中回过头来修改自己的笔记并且纠正自己在blog上贴 的并不正 阅读全文
posted @ 2013-02-19 16:35 爱哎唉 阅读(208) 评论(0) 推荐(0)
Andriod Sensor HAL实现
摘要:1 Android sensor构建Android4.1系统内置对传感器的支持达13种,他们分别是:加速度传感器(accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope)、环境光照传感器(light)、压力传感器(pressure)、温度传感器(temperature)和距离传感器(proximity)等。Android实现传感器系统包括以下几个部分:njava层nJNI层nHAL层n驱动层各部分之间架构图如下: 2 Sensor HAL层接口Google为Sensor提供了统一的HAL接口,不同的硬件厂商需要 阅读全文
posted @ 2013-02-17 19:45 爱哎唉 阅读(883) 评论(0) 推荐(0)
Android HAL原理实现& GPS HAL实现
摘要:1 android HAL框架Android HAL是google应厂商不希望公开源码的要求所推出的新概念。它能以封闭源码的形式提供硬件驱动模块,其目的是把Android Framework和linux kernel隔开,让Android不至于过度以来linux kernel。HAL提供了简单的设备驱动程序接口,应用程序使用设备驱动程序与底层硬件通信从上图看出,HAL位于linux Kernel与libraries和Android Runtime之间,也就是说HAL是底层硬件设备驱动程序提供给Framework的一个接口层,它将直接和底层的设备驱动程序挂接。因此当我们需要将Android移植到 阅读全文
posted @ 2013-02-17 19:44 爱哎唉 阅读(5226) 评论(0) 推荐(0)