高通camera学习笔记概述(一二三四五) http://www.cnblogs.com/potato-coffee/p/4172009.html
android camera 预览 app到hal http://blog.csdn.net/tankai19880619/article/details/22795217
电路图,时序图,移植,介绍参数 移植时用 http://www.cnblogs.com/thjfk/p/4086001.html
简单的移植 http://blog.csdn.net/u013531497/article/details/18737111
从上到下,特别全 代码注释很全 http://www.cnblogs.com/joseph-linux/p/3515151.html
音圈马达VCM(Voice Coil Motor)、陶瓷马达(Piezo Motor)、步进马达(Stepper Motor)。
高通自带camera app 相关功能开关
exif相关 getExifData
hardware/qcom/camera/QCamera2/stack/mm-jpeg-interface/src$ vi mm_jpeg_exif.cpackages/apps/Camera2$ vi AndroidManifest.xml
fh file handle
vb video buff
sd sub dev
digital video port (DVP)
AEC,即Automatic Exposure Control
ds_fd: domain socket file descriptor
manual exposure
OIS,它的全称是Optical Image Stabilization,从字面理解就是稳定的光学图象
OIS是松下公司数码相机中光学防抖的标志,佳能称为IS,尼康称为VR,适马称为OS,腾龙称为VC
MSM:Mobile Station Modem 的简写,包含基带的智能机处理器。
APQ:Application Processor Qualcomm 的简写,不集成基带的处理器。
LSC Lens Shading Correction
msm_sensor_init_subdev_ioctl
msm_sensor_driver_cmd
msm_sensor_driver_probe
rc = s_ctrl->func_tbl->sensor_power_up(s_ctrl);
server.c
main()
module_sensor_init
module_sensor_find_sensor_subdev
cfg.cfgtype = CFG_GET_SENSOR_INFO;
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_CFG, &cfg);
msm_sensor_config(CFG_GET_SENSOR_INFO)
module_sensor_find_other_subdev
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
msm_csiphy_subdev_ioctl(VIDIOC_MSM_SENSOR_GET_SUBDEV_ID)
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
msm_csid_subdev_ioctl(VIDIOC_MSM_SENSOR_GET_SUBDEV_ID)
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
msm_led_flash_subdev_ioctl()
android camera 预览 app到hal http://blog.csdn.net/tankai19880619/article/details/22795217
电路图,时序图,移植,介绍参数 移植时用 http://www.cnblogs.com/thjfk/p/4086001.html
简单的移植 http://blog.csdn.net/u013531497/article/details/18737111
从上到下,特别全 代码注释很全 http://www.cnblogs.com/joseph-linux/p/3515151.html
音圈马达VCM(Voice Coil Motor)、陶瓷马达(Piezo Motor)、步进马达(Stepper Motor)。
高通自带camera app 相关功能开关
exif相关 getExifData
hardware/qcom/camera/QCamera2/stack/mm-jpeg-interface/src$ vi mm_jpeg_exif.cpackages/apps/Camera2$ vi AndroidManifest.xml
fh file handle
vb video buff
sd sub dev
digital video port (DVP)
AEC,即Automatic Exposure Control
ds_fd: domain socket file descriptor
manual exposure
OIS,它的全称是Optical Image Stabilization,从字面理解就是稳定的光学图象
OIS是松下公司数码相机中光学防抖的标志,佳能称为IS,尼康称为VR,适马称为OS,腾龙称为VC
MSM:Mobile Station Modem 的简写,包含基带的智能机处理器。
APQ:Application Processor Qualcomm 的简写,不集成基带的处理器。
LSC Lens Shading Correction
msm_sensor_init_subdev_ioctl
msm_sensor_driver_cmd
msm_sensor_driver_probe
rc = s_ctrl->func_tbl->sensor_power_up(s_ctrl);
server.c
main()
module_sensor_init
module_sensor_find_sensor_subdev
cfg.cfgtype = CFG_GET_SENSOR_INFO;
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_CFG, &cfg);
msm_sensor_config(CFG_GET_SENSOR_INFO)
module_sensor_find_other_subdev
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
msm_csiphy_subdev_ioctl(VIDIOC_MSM_SENSOR_GET_SUBDEV_ID)
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
msm_csid_subdev_ioctl(VIDIOC_MSM_SENSOR_GET_SUBDEV_ID)
rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
msm_led_flash_subdev_ioctl()