通过前面分析Camera我们知道在framework层主要就用到了两个结构体:
struct camera_module_t;struct camera_device_t;通过这两个结构体我们就和hal层联系起来了。下面我们通过fsl的HAL层源码来分析下Camera在HAL的具体实现。
static struct hw_module_methods_t camera_module_methods = { open: camera_device_open };
camera_module_t HAL_MODULE_INFO_SYM = {
common: {
tag: HARDWARE_MODULE_TAG,
version_major: 1,
version_minor: 0,
id: CAMERA_HARDWARE_MODULE_ID,
name: "Freescale CameraHal Module......
阅读全文