本节我们研究硬件抽象层:HALHAL,它是建立在Linux驱动之上的一套程序库.刚开始介绍了为什么要在Android中加入HAL,目的有三个,一,统一硬件的调用接口.二,解决了GPL版权问题.三,针对一些特殊的要求.可以利用位于用户空间的HAL代码来辅助Linux驱动完成一些工作.HAL主要有以下目的:统一硬件的调用接口.由于HAL有标准的调用接口,所以可以利用HAL屏蔽了Linux驱动复杂.不统一的接口:解决了GPL协议:针对一些特殊的要求.对于一些硬件,可能需要访问一些用户空间的资源,或在内…