Search out how to get adb working. Then search out how to get a logcat and kmsg/dmesg working.
If u know how do the following:
1. ensure the device is connected, adb works and u have a terminal (cmd) open
2. execute the command "adb logcat > logcat.txt"
3. now open the camera till it gives the error
4. Close the terminal and post the logcat.
The same with the kernel but then:
1. ensure the device is connected, adb works and u have a terminal (cmd) open
2. execute the command "adb shell cat /proc/kmsg > kernellog.txt"
3. now open the camera till it gives the error
4. Close the terminal and post the logcat.
logcat of camera
D/Camera_HAL( 147): ATOM_GetCameraInfo
D/Camera_HAL( 147): ATOM_GetCameraInfo
D/Camera_HAL( 147): ATOM_GetCameraInfo
D/Camera_HAL( 147): ATOM_GetCameraInfo
I/CameraClient( 147): Opening camera 0
D/Camera_HAL( 147): ATOM_OpenCameraHardware
D/Camera_ISP( 147): Kernel with multiplexed preview and main devices detected
E/Camera_ISP( 147): Error stat video device /dev/video0: No such file or directory
W/Camera_ISP( 147): Open device 0 with fd -1
E/Camera_ISP( 147): V4L2: capture_open failed: No such file or directory
E/Camera_ISP( 147): Failed to open first device!
E/Camera_ControlThread( 147): Error initializing ISP with id 0
E/Camera_HAL( 147): Error initializing ControlThread
E/CameraClient( 147): Could not open camera 0: -19
E/CameraClient( 147): initialize: Camera 0: unable to initialize device: No such device (-19)
I/CameraClient( 147): Destroying camera 0
W/CameraBase( 4878): An error occurred while connecting to camera: 0