《Android HAL 之路》 HAL 简介

HAL层概述

名称: HAL, Hardware Abstracting Layer,中文名字:硬件抽象层。
作用:对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。向上衔接Android Runtime和Framework,向下衔接驱动程序
产生原因:利益,竞争

Android代码结构中,HAL层的内容主要集中在Hardware目录中,结合之前讲解Camera模块的时候提到的
system/lib/hw/camera.$(TARGET_BOARD_PLATFORM).so

HAL层的内容集成在动态库中,然后CameraService通过这个So访问其中的内容。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×