1. APP层:
http://www.cnblogs.com/lixiaoming90/archive/2012/08/25/2657019.html
http://lwn.net/Articles/203924/
下面这图是自己随便YY的, 只画了主流程(省略了设置视频格式)
2. 驱动层:
a. http://blog.csdn.net/kickxxx/article/details/8484498
b. google v4l2, soc_camera
c. 几个函数入口:
1'. v4l2对应文件操作: v4l2_fops
2'. video_device对应的fops: soc_camera_fops, ioctl_ops: soc_camera_ioctl_ops
3'. 具体camera设备的v4l2_subdev里的ops应该在其实现文件里
4'. 具体camera设备soc_camera_ops应该在其实现文件里
API: http://linuxtv.org/downloads/v4l-dvb-apis/