查找Nexus S Camera HAL的源代码?

use*_*330 4 android linux-kernel android-source android-camera nexus-s

我正在开发一个项目,我需要修改Nexus S前置摄像头的驱动程序.驱动程序源代码实现于drivers/media/video/s5ka3dfx.c.从查看驱动程序实现,看起来驱动程序符合V4L2 API.但是,我不清楚驱动程序如何与Android堆栈的其余部分进行交互.有些人需要有一个硬件抽象层,包含纯虚拟CameraHardwareInterface类(声明在其中platform_frameworks_base/include/CameraHardwareInterface.h)的实现.

我找不到这个硬件抽象层的源代码是不成功的. http://android.git.kernel.org/目前正在梦见电羊,有没有人知道任何其他地方找到Nexus S Camera HAL的源代码?

use*_*330 5

跟进:我从https://www.codeaurora.org/gitweb/quic/la/下载了Android平台代码的镜像.幸运的是,Camera HAL的源代码位于platforms/device/samsung/crespo/libcamera. CameraHardwareInterface.h实现SecCameraHWInterface.h,并从中调用V4L2 API SecCamera.cpp.

对于那些寻找相机每个抽象层解释的人(从硬件一直到应用层),请查看http://boundarydevices.com/blogs/camera-subsystem-overview-for-i-mx -gingerbread.