查找Nexus S Camera HAL的源代码?

时间:2011-10-13 20:49:39

标签: android linux-kernel android-camera android-source 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的源代码?

1 个答案:

答案 0 :(得分:5)

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

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