1 概述
FSL iMx53 Camera Android驱动调试完成,根据需要增加了Tw2836、Tw9912、NT99140模组的驱动代码。
2 CameraHal
2.1 CameraHal代码分析
Camera Hal层代码见下图1:
图1
其中CamerHal.cpp为camer硬件抽象层,主要是接口,完成CamerService到V4l2驱动之间的数据传递与控制,Camera_pmem.cpp为CameraHal中mem(内存)数据处理函数的调用,CaptureDeviceInterface.cpp完成接口的建立,JpegEncoderInterface.cpp是JPEG编码的接口建立,JpegEncodeSoftware.cpp是Jpeg软件编码的实现,PostProcessDeviceInterface.cpp为PostProcessDevice接口,PP_ipulib.cpp为PostProcessDevice的函数实现,V4l2CapDeviceBase.cpp是V4l2 capture的实现,V4l2CsiDevice.cpp是 V4l2CapDeviceBase的扩展实现。