Android r10.2 UVC Camera problem

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Android r10.2 UVC Camera problem

Jump to solution
2,217 Views
ToxicAvenger
Contributor III

Hello,

I'm using custom board based on i.MX53 QSB, and Android r10.2. I'm trying to get UVC camera to work.

My camera is recognised as WebCam-HM2055

Camera is visible, when it is connected:

uvcvideo: Found UVC 1.00 device WebCam-HM2055 (058f:5608)

input: WebCam-HM2055 as /devices/platform/fsl-ehci.0/usb1/1-1/1-1:1.0/input/input3

Also /dev/video0 is created.

Also Android application: openxc/android-webcam · GitHub

gets preview from camera, but when I try to open system application "Camera", i have exception:

I/ActivityManager( 2367): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera/.Camera } from pid 2422

I/SurfaceFlinger( 2367): mHw->getFormat() 4

I/ActivityManager( 2367): Start proc com.android.camera for activity com.android.camera/.Camera: pid=2695 uid=10030 gids={1006, 1015}

I/WindowManager( 2367): Setting rotation to 1, animFlags=1

I/ActivityManager( 2367): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=2 layout=34 uiMode=17 seq=4}

W/dalvikvm( 2695): Exception Ljava/lang/NullPointerException; thrown while initializing Lcom/android/camera/CameraSettings;

D/AndroidRuntime( 2695): Shutting down VM

W/dalvikvm( 2695): threadid=1: thread exiting with uncaught exception (group=0x2aac0560)

E/AndroidRuntime( 2695): FATAL EXCEPTION: main

E/AndroidRuntime( 2695): java.lang.ExceptionInInitializerError

E/AndroidRuntime( 2695):        at com.android.camera.Camera.onCreate(Camera.java:891)

E/AndroidRuntime( 2695):        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

E/AndroidRuntime( 2695):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)

E/AndroidRuntime( 2695):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)

E/AndroidRuntime( 2695):        at android.app.ActivityThread.access$1500(ActivityThread.java:117)

E/AndroidRuntime( 2695):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)

E/AndroidRuntime( 2695):        at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 2695):        at android.os.Looper.loop(Looper.java:123)

E/AndroidRuntime( 2695):        at android.app.ActivityThread.main(ActivityThread.java:3683)

E/AndroidRuntime( 2695):        at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 2695):        at java.lang.reflect.Method.invoke(Method.java:507)

E/AndroidRuntime( 2695):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

E/AndroidRuntime( 2695):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

E/AndroidRuntime( 2695):        at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 2695): Caused by: java.lang.NullPointerException

E/AndroidRuntime( 2695):        at com.android.camera.CameraSettings.<clinit>(CameraSettings.java:63)

E/AndroidRuntime( 2695):        ... 14 more

W/ActivityManager( 2367):   Force finishing activity com.android.camera/.Camera

I/WindowManager( 2367): Setting rotation to 0, animFlags=1

I/ActivityManager( 2367): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=5}

W/ActivityManager( 2367): Activity pause timeout for HistoryRecord{2b1c6258 com.android.camera/.Camera}

D/dalvikvm( 2367): GC_EXPLICIT freed 456K, 45% free 4072K/7303K, external 1402K/4560K, paused 58ms

W/ActivityManager( 2367): Activity destroy timeout for HistoryRecord{2b1c6258 com.android.camera/.Camera}

I would like to get this camera working in Android system, not only in openxc android webcam application


Best regards,

Toxis


Labels (4)
0 Kudos
Reply
1 Solution
1,440 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

The freescale R10.4 BSP can be downloaded from http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX535&nodeId=018rH3ZrDR988D&fpsp=1&...

Run-time software -> Operating System Software-Board Support Packages -> IMX5X_R10_4_ANDROID_SOURCECODE

I searched the R10.4 release, and attached all "UVC" named patches here. You can check if they had been applied in your BSP.

View solution in original post

0 Kudos
Reply
3 Replies
1,440 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

The R10.2 BSP is too older, you'd better update to R10.4. UVC camera had been verified on that release.

0 Kudos
Reply
1,440 Views
ToxicAvenger
Contributor III

Hello,

How to get 10.4? Adeneo have only 10.3.

Is there any option to apply camera patches from 10.4 to 10.2? I have many modification in 10.2 to work with custom board.

Regards,

Toxic

0 Kudos
Reply
1,441 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

The freescale R10.4 BSP can be downloaded from http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX535&nodeId=018rH3ZrDR988D&fpsp=1&...

Run-time software -> Operating System Software-Board Support Packages -> IMX5X_R10_4_ANDROID_SOURCECODE

I searched the R10.4 release, and attached all "UVC" named patches here. You can check if they had been applied in your BSP.

0 Kudos
Reply