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.

OV5640 sensor not recognized by android/ducati firmware

We are using a OV5640 sensor in our design and I am unable to run the camera test :

/system/bin/camera_test -f                    
openCamera(camera_index=0)
Unable to connect to CameraService
Retrying...
Giving up!!
Camera initialization failed
Application closed after: 1014502 ms

I'm guessing this is because of these android logs:

logcat -d |busybox grep -i camera
I/CameraService(  108): CameraService started (pid=108)
E/CameraHal(  108): (40079630)   hardware/ti/omap4xxx/camera/OMXCameraAdapter/OMXDCC.cpp:99 initDCC - No DCC files found, switching back to default DCC
E/CameraHal(  108): (40079630)   hardware/ti/omap4xxx/camera/OMXCameraAdapter/OMXDCC.cpp:44 loadDCC -  Error in DCC Init
E/CameraHal(  108): (40079630)   hardware/ti/omap4xxx/camera/BaseCameraAdapter.cpp:2682 CameraAdapter_Capabilities - supportedCameras= 0
E/CameraHal(  108): (40079630)   hardware/ti/omap4xxx/camera/CameraProperties.cpp:108 loadProperties - camera busy. properties not loaded. num_cameras = 0
E/CameraHal(  108): (40079630)   hardware/ti/omap4xxx/camera/CameraHal_Module.cpp:750 camera_get_number_of_cameras - Unable to create or initialize CameraProperties
W/PackageManager(  280): Package com.ti.omap4.android.camera desires unavailable shared library com.google.android.media.effects; ignoring!
E/CameraService(  108): CameraService::connect X (pid 805) rejected (invalid cameraId 0).
E/CameraService(  108): CameraService::connect X (pid 805) rejected (invalid cameraId 0).
E/CameraService(  108): CameraService::connect X (pid 818) rejected (invalid cameraId 0).

And the ducati logs indicate that it is looking for a OV5650:

[      0.884] [ERR=22] src/sensor_detect_MSP.c:[303]:0>>:OV5650 Socket:0
 

and since we are using a 5640 there is no sensor detected.   There is a OV5640 driver in the ducati source so I don't understand why it does not see it.  We are using the pre-built ducati firmware that comes with the 4AJ.2.1 release:

[      0.000]  ***DUCATI VERSION INFO***
[      0.000] Compile DATE Sep 27 2012 TIME 16:29:43
[      0.000] GIT ducati_mmlegacy
[      0.000]     BRANCH:(no branch) TAG:TI-MM-DUCATI_RLS_2.x.15.2
[      0.000]     COMMIT-ID:36d0068

Is there a version of the ducati firmware with the OV5640 enabled or do I need to build my own?

thank you,

jeff