Android之HAL
文章平均质量分 71
Skypine_Lee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
转自:http://hi.baidu.com/419836321/blog/item/2f625955ef22d842d10906ad.html在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序2011-07-15 13:31在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱转载 2012-03-01 16:50:40 · 495 阅读 · 0 评论 -
Android屏幕背光调整机制
http://blog.youkuaiyun.com/a345017062/article/details/6420239扩展一个硬件(比如LED、蓝牙、传感器等),至少需要硬件、驱动、驱动交互模块。至于系统的层面如何把系统库加入自己的体系里面去,就是操作系统自己的事了。这里分析一下以背光调整为例Android。 源码在这里:http://code.google.com/p/flyin转载 2012-06-21 14:09:06 · 801 阅读 · 0 评论 -
Android HAL的被调用流程
转自 http://blog.youkuaiyun.com/myarrow/article/details/7175714在Android系统中,对于硬件的操作,使用HAL Stub的方式来实现。HAL Stub的具体写法请参照Android中HAL如何向上层提供接口总结 。 在我们写完HAL Stub之后,这个HAL Stub是如何被应用获取,如何被应用程序调用的呢?转载 2012-02-15 14:32:20 · 775 阅读 · 0 评论 -
Android中HAL如何向上层提供接口总结-hw_device_t
转自 :http://blog.youkuaiyun.com/myarrow/article/details/7175204参考文献:http://blog.youkuaiyun.com/luoshengyang/article/details/6573809http://blog.youkuaiyun.com/hongtao_liu/article/details/6060734建议阅读本文时先浏览转载 2012-02-15 14:30:09 · 522 阅读 · 0 评论 -
Android HAL实例学习-Jollen的mokoid工程编译篇
转载自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=53617这几天正在看HAL,网络上只有这个案例--台湾的Jollen的mokoid 工程代码。前几天发了个项目代码和PDF,这次记录编译过程。再附录一个《Android硬件驱动开发关键技术和HAL移植要领.pdf》Jollen的培训文档。Android转载 2012-02-14 11:15:50 · 904 阅读 · 0 评论 -
android study ------ HAL ---> light sensor
转自:http://blog.youkuaiyun.com/zhangjie201412/article/details/70780101. add a virtual driver and device in linux kernel.2. create file system in linux, include read and write file node.3. add h转载 2012-02-16 10:07:55 · 543 阅读 · 0 评论 -
Android Hal 分析
http://www.cnblogs.com/armlinux/archive/2012/01/14/2396768.html本文是基于android4.0.3.对应其他低版本的代码,可能有所差异,但基本大同小异。 Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android HAL中,而转载 2012-06-21 17:47:46 · 474 阅读 · 0 评论 -
GPL与BSD License的区别
出处不详。仅供参考GPL 是 General Public License 的缩写,而 GPL 的重点在于 OpenSource ,也就是开放原始程序代码。GPL不适用于复制、发布与修改以外的行为;这些行为不在本授权范围内。执行本程序的行为并不受限制,而本程序的输出只有在其內容构成基于本程序所生的著作(而非只是因为执行本程序所造成)时,始受本授权拘束。至于程序的输出內容是否构成本程序的衍生原创 2012-06-22 14:36:07 · 1076 阅读 · 0 评论 -
无需编程,DIY自己智能小车的Android蓝牙遥控软件(一)
http://blog.youkuaiyun.com/tidavery/article/details/7943576 很多热衷于玩单片机小车、机器人的童靴,往往也向往着有天能自己编写一个Android手机的遥控程序,通过自己的手机遥控小车,单片机程序用C语言或者汇编什么的都可以容易完成,,无奈要写一个上位机的Android控制程序就要会java、还要学一点xml知识,对于只学过C 或C++的转载 2012-09-16 10:30:13 · 1736 阅读 · 0 评论 -
Android HAL 实例——mokoid LEDTest
转自 http://blog.youkuaiyun.com/hongtao_liu/article/details/6060734华清远见讲师 刘洪涛一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍 现有HAL架构由Patrick B转载 2012-02-14 11:48:42 · 1443 阅读 · 0 评论 -
Android HAL(硬件抽象层)介绍以及调用
转自:http://blog.youkuaiyun.com/k229650014/article/details/58013971 HAL简介Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL转载 2012-02-15 16:46:04 · 556 阅读 · 0 评论 -
Android 视频电话中的camera部分数据流分析
http://www.eoeandroid.com/thread-99098-1-1.html 最近在研究如何移植Android的camera系统,对camera的应用场景做了一些分析。Camera一般用于图像浏览、拍照和视频录制。图像浏览和拍照的数据流是比较清晰的,这里就不做赘述了。视频录制应用于视频电话中。拨打视频电话时,既可以看见对方的图像,又可以看见自己的图像;当然,对方也是转载 2012-04-28 13:40:08 · 793 阅读 · 0 评论 -
Android HAL 开发 (3)
http://buaadallas.blog.51cto.com/399160/371558 在上一篇文章中我们分析了jni的led service代码,该代码通过调用led的HAL层代码,实现了mokoid_init, mokoid_setOn, mokoid_setOff三个C/C++接口,但是该接口还无法直接提供给java程序使用,因此还需要一段java代码通过jni调用转载 2012-06-13 16:33:47 · 367 阅读 · 0 评论 -
Android HAL 开发 (1)
http://buaadallas.blog.51cto.com/399160/371545 最近开始看Android的HAL开发方面的东东,发现现在国内研究这个的并不多,来自台湾的Jollen可能是走在Android HAL研究的最前沿,这也和他以前专注做嵌入式linux(openmoko)的工作经历有关,毕竟Android的application开发是基于Java的,而之前Joll转载 2012-06-13 16:23:16 · 462 阅读 · 0 评论 -
Android HAL 开发 (5)
http://buaadallas.blog.51cto.com/399160/371594上一章介绍了直接调用Service来操作硬件的方法,如果我们再优化一下结构,通过一个Manager来调用这个Service的方法,可能会更好。这样Service就可以跑在后台,由于这时候service和manager是两个进程,所以只能通过IPC来进行通信。我们在上一篇看到 publ转载 2012-06-13 16:36:49 · 412 阅读 · 0 评论 -
Android HAL 开发 (2)
http://buaadallas.blog.51cto.com/399160/371554 在上一篇文章中,我们看到了如何撰写HAL层的用户硬件驱动程序,我们每也知道,最终该代码会被编译成动态链接库提供给service(jni)使用,那么我们下面来看看service(jni)是如何与HAL通信的。一般service的jni代码位于framework/base/servic转载 2012-06-13 16:32:28 · 371 阅读 · 0 评论 -
Android HAL 开发 (4)
http://buaadallas.blog.51cto.com/399160/371560 在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先介绍简单的第一种直接调用方法。apps/mokoid/apps/LedClient/src/转载 2012-06-13 16:34:49 · 348 阅读 · 0 评论 -
[原创]Android HAL实例学习-Jollen的mokoid工程编译篇
http://blog.youkuaiyun.com/win2k3net/article/details/6106803这几天正在看HAL,网络上只有这个案例:分析台湾的Jollen的mokoid 工程代码,本文记录编译过程。 预备环境:1.有Android的项目源代码,已经交叉编译完成。2.了解Android JNI,自己最好照着NDK r4版本的sample写一个JNI程序转载 2012-06-14 18:35:26 · 759 阅读 · 0 评论 -
关于Flying
http://blog.youkuaiyun.com/a345017062/article/details/6444889下面所有例子的源码都放在了这个开源项目中:http://code.google.com/p/flying-on-android/ToolRoot--RootExplorer怎么样获取root权限的起源于一个很具杀伤力的文件管理器RootExplorer,这个AP转载 2012-06-21 14:10:12 · 451 阅读 · 0 评论 -
在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
http://blog.youkuaiyun.com/Luoshengyang/article/details/6575988#comments 在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Framew转载 2012-10-12 18:16:47 · 610 阅读 · 0 评论
分享