Android硬件抽象层概要学习
目的:大概了解下HAL在android中的作用以及应用,
阅读:
Android硬件抽象层(HAL)系列文章:
http://blog.csdn.net/luoshengyang/article/details/6567257
首先作者先自己写了一个虚拟设备,并且为其编写了驱动程序。接下来为了测试写了一个基于C的测试程序。
然后接下来的工作都是为了从Application Framework使用JAVA来进行操作。
首先,增加硬件抽象层(HAL)模块来访问Linux内核驱动程序;
第二,为Android硬件抽象层接口编写JNI方法,以便使得上层的Java应用程序能够使用下层提供的硬件服务;
第三,继续网上一层,为Android系统的Application Frameworks层增加硬件访问服务;
最后,可直接调用Application Frameworks进行调用。