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
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
相关文章推荐
- Android系统权限和root权限
- Android 笔记
- Android - TabHost 选项卡功能用法详解&&TabWidget切换卡的实现应用&&实例说明
- android中Webview与javascript的交互(互相调用)
- Android开发 R.java 无法生成解决方法(实践+整理)
- Android中的长度单位详解(dp、sp、px、in、pt、mm)
- android中播放gif动画之三
- Anroid——Android Service 学习
- Android平板市场击败ISO
- Android开发者指南-Action Bar
- Android 后台线程调用前台线程的几种方法
- Android中关于Volley的使用(零)Android中下载编译Volley
- android开发教程之使用线程实现视图平滑滚动示例
- 一个android.mk文件
- android源码解析 ---- camera 照相机 摄像机
- Eclipse for Android xml 文件代码自动提示功能
- Android学习笔记_56_应用Tween动画 (渐变、缩放、位移、旋转)
- android开发教程之startActivityForResult使用方法
- android侧滑及Fragment的运用
- Android学习笔记_55_Tween动画 (渐变、缩放、位移、旋转)