a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 87|回复: 0

[综合辅导] Linux辅导:Android的HAL以封闭源码

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
Android 的 HAL(硬件抽像层)是能以封锁源码形式供给硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 离隔,让 Android 不至过度依靠 Linux kernel,以告竣 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动轨范实现的前提下进行成长。   HAL stub 是一种代办代庖人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“供给”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了良多的 stub(代办代庖人)。Runtime 只要声名“类型”,即 module ID,就可以取得操作函数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-17 20:39 , Processed in 0.623299 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表