您的位置:首页 > 移动开发 > Android开发

android hal

2014-03-04 11:14 316 查看
1. HAL驱动位于Linux用户空间。
2. HAL驱动只能以文件的形式去访问硬件设备。
3. 如果HAL驱动无法访问设备文件,有以下几种可能:
设备文件不存在 --- 应对open返回值做检查
权限不足 ---可以在init.rc文件中加上对设备文件的权限修改
4. HAL代码编译产生的.so文件命名上有严格的要求,通常是: modulename.boardname.so。如果你的HAL驱动无法被系统找到,应该深入研究hw_
get_module()函数的代码。
5. HAL代码编译产的.so文件存放路径通常只支持放在/system/lib/hw或verndor/lib/hw目录下。更多详情,参考hw_get_module()函数及所在文件。

原文:http://blog.sina.com.cn/s/blog_830364640100zpr1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: