Android Beaglel-Board xm Camera Interface

Hi all,

I have BB xm with TI_SDK_froyo_v2.2
http://processors.wiki.ti.com/index.php/TI-Android-FroYo-DevKit-V2.2_ReleaseNotes#New_in_this_Release
they said in their release notes that they support camera on BB-xm.

So I was trying to get the camera working by interfacing a generic
camera signal with BB-xm camera expansion header P10 [Data lines(I
have 8 data lines), Hsync, Vsync, and clk].

but When I open camera app from Android I get the following on my
logcat:
----------------------- cut here -------------------------
I/ActivityManager( 893): Starting activity: Intent
{ act=android.media.action.STILL_IMAGE_CAMERA flg=0x4000000
cmp=com.android.camera/.Camera }
I/RenderView( 1208): OnPause RenderView
com.cooliris.media.RenderView@43ff2838
I/ActivityManager( 893): Start proc com.android.camera for activity
com.android.camera/.Camera: pid=2046 uid=10008 gids={1006, 1015}
D/dalvikvm( 893): GC_EXPLICIT freed 20645 objects / 829368 bytes in
55ms
D/CameraHardware( 824): Set Parameter...!!
D/CameraHardware( 824): preview width:320,height:240
D/CameraHardware( 824): Validating 1600, 320 and 1200, 240
D/CameraHardware( 824): Validating 1024, 320 and 768, 240
D/CameraHardware( 824): Validating 640, 320 and 480, 240
D/CameraHardware( 824): Validating 352, 320 and 288, 240
D/CameraHardware( 824): Validating 320, 320 and 240, 240
D/CameraHardware( 824): picture width:320,height:240
D/CameraHardware( 824): Validating 1600, 320 and 1200, 240
D/CameraHardware( 824): Validating 1024, 320 and 768, 240
D/CameraHardware( 824): Validating 640, 320 and 480, 240
D/CameraHardware( 824): Validating 352, 320 and 288, 240
D/CameraHardware( 824): Validating 320, 320 and 240, 240
D/CameraHardware( 824): Preview Format:yuv422sp,Picture Format:jpeg
D/Camera ( 2046): app passed NULL surface
D/CameraHardware( 824): Set Parameter...!!
D/CameraHardware( 824): preview width:320,height:240
D/CameraHardware( 824): Validating 1600, 320 and 1200, 240
D/CameraHardware( 824): Validating 1024, 320 and 768, 240
D/CameraHardware( 824): Validating 640, 320 and 480, 240
D/CameraHardware( 824): Validating 352, 320 and 288, 240
D/CameraHardware( 824): Validating 320, 320 and 240, 240
D/CameraHardware( 824): picture width:1600,height:1200
D/CameraHardware( 824): Validating 1600, 1600 and 1200, 1200
D/CameraHardware( 824): Preview Format:yuv422sp,Picture Format:jpeg
V/camera ( 2046): startPreview
D/CameraHardware( 824): startPreview :opening device!!!!,width:
320,height:240
E/V4L2Camera( 824): ERROR opening V4L interface: No such file or
directory
E/CameraHardware( 824): startPreview failed: cannot open device.
W/dalvikvm( 2046): threadid=8: thread exiting with uncaught exception
(group=0x4001d7c8)
E/AndroidRuntime( 2046): FATAL EXCEPTION: Thread-9
E/AndroidRuntime( 2046): java.lang.RuntimeException: startPreview
failed
E/AndroidRuntime( 2046): at
com.android.camera.Camera.startPreview(Camera.java:1677)
E/AndroidRuntime( 2046): at com.android.camera.Camera.access
$5600(Camera.java:94)
E/AndroidRuntime( 2046): at com.android.camera.Camera
$4.run(Camera.java:930)
E/AndroidRuntime( 2046): at java.lang.Thread.run(Thread.java:1096)
E/AndroidRuntime( 2046): Caused by: java.lang.RuntimeException:
startPreview failed
E/AndroidRuntime( 2046): at
android.hardware.Camera.startPreview(Native Method)
E/AndroidRuntime( 2046): at
com.android.camera.Camera.startPreview(Camera.java:1674)
E/AndroidRuntime( 2046): ... 3 more
W/ActivityManager( 893): Force finishing activity
com.android.camera/.Camera
W/ActivityManager( 893): Force finishing activity
com.cooliris.media/.Gallery
W/ActivityManager( 893): Activity pause timeout for
HistoryRecord{4427b9c0 com.android.camera/.Camera}
D/dalvikvm( 1023): GC_EXTERNAL_ALLOC freed 1127 objects / 50720 bytes
in 29ms
I/Gallery ( 1208): onDestroy
----------------------- cut here -------------------------

Also when I list /dev I can see /dev/video1 & 2.

Have I missed something, or have I done something wrong?
Thanks