我目前知道Camera的大致框架:
HAL层是通过 new一个CameraHardwareInterdace对象,通过其中的mDevice属性中的ops属性对V4L2驱动实现的对驱动的操作的。而且貌似这个mDevice是在CameraHardwareInterface::initialize()中调用open函数初始化的。我想问的是,这个open函数是在哪儿实现的? 而且我看源码中CameraService::connect()调用initialize()的时候是这样调用的:hardware->initialize(&mModule->common),那这个mModule是在哪儿初始化的?