热搜关键词: 电路基础ADC数字信号处理封装库PLC

doc

Android驱动开发热门资料发布帖【二】

  • 1星
  • 2013-09-29
  • 514KB
  • 需要1积分
  • 0次下载
标签: Android

Android

实例

实例

解析

解析

                        Android  HAL实例解析Android  HAL实例解析华清远见讲师    刘洪涛一、概述                                                      本文希望通过分析台湾的Jollen的mokoid工程代码,和在s5pc100平台上实现过程种遇到的问题,解析AndoridHAL的开发方法。二、HAL介绍            现有HAL架构由Patrick        Brady        (Google)        在2008        GoogleI/O演讲中提出的,如下图。                                                [pic]      HAL硬件抽象层   (Hardware  Abstraction  Layer)Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android                          HAL中,而linuxdriver仅仅完成一些简单的数据交互作用,甚至把硬件寄存器空间直接映射到userspace。而Android是基于Aparch的license,因此硬件厂商可以只提供二进制代码,所以说Android只是一个开放的平台,并不是一个开源的平台。也许也正是因为Android不遵从GPL,所以Greg                                                                          Kroah-Hartman才在2.6.33内核将Andorid驱动从linux中删除。GPL和硬件厂商目前还是有着无法弥合的裂痕。Android想要把这个问题处理好也是不容易的。HAL      的目的是为了把Android  framework  与  Linux  kernel  完整隔开。让    Android    不至过……                       

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×