This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BeagleBoard raw camera capture



Hello,

I am about to interface our custom camera board based on a Micron MT9V034 image sensor using BeagleBoard-xM. Linux root file system is based off BeagleBoard demo image (found at http://www.angstrom-distribution.org/demo/beagleboard/) and kernel version is 2.6.32. As far as I can understand, there is no native support for that particular sensor in PSP 03.00.01.06 package, although it should not be too difficult to make a custom driver by looking at the source code for other sensors. I am new to V4L2 so it is a bit difficult to understand how the whole system works. Transition from v4l2-int-device to v4l2-subdev and omap34xxcam to omap3isp makes things even worse.

Now I wonder, would it be correct to say that all sensor drivers should be written as V4L2 subdevices? If that is the case, what module is responsible for the device part (master?)? For anyone who is familiar with BeagleBoard demo image kernel configuration, are there any additional changes to be made to get raw camera capture support? After loading all the correct modules, should I get /dev/video0 interface to use in application? Would this interface be available even before connecting the camera board or it appears only after some probing is complete? Any reference or information regarding camera ISP and V4L2 would be greatly appreciated.

 

Marius.