1. HAL驱动位于Linux用户空间。
2. HAL驱动只能以文件的形式去访问硬件设备。
3. 如果HAL驱动无法访问设备文件,有以下几种可能:
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
原文: http://blog.sina.com.cn/s/blog_830364640100zpr1.html