Fixing Nokia X2 camera
Перейти к навигации
Перейти к поиску
Current state
kernel error:
<3>[ 35.480057] init: sys_prop: permission denied uid:1013 name:camera.4k2k.enable <3>[ 35.482319] init: sys_prop: permission denied uid:1013 name:camera.4k2k.enable <3>[ 35.499531] init: sys_prop: permission denied uid:1013 name:camera.4k2k.enable <3>[ 35.499718] init: sys_prop: permission denied uid:1013 name:camera.4k2k.enable <3>[ 35.549140] msm_post_event : msm event queue not available Line 682 <3>[ 35.549153] camera_v4l2_open : posting of NEW_SESSION event failed <3>[ 35.549161] camera_v4l2_open : Line 577 rc -19
system error:
I/CameraClient( 292): Opening camera 0 E/QCamera2HWI( 292): [KPI Perf] int qcamera::QCamera2HardwareInterface::openCamera(hw_device_t**): E PROFILE_OPEN_CAMERA camera id 0 E/mm-camera-intf( 292): mm_camera_open: dev name = /dev/video1, cam_idx = 1 E/mm-camera-intf( 292): mm_camera_open: opened, break out while loop E/mm-camera-intf( 292): mm_camera_open: cannot open control fd of '/dev/video1' (No such device) E/mm-camera-intf( 292): camera_open: mm_camera_open err = -1 E/QCamera2HWI( 292): camera_open failed. D/QCameraStateMachine( 292): static void* qcamera::QCameraStateMachine::smEvtProcRoutine(void*): E D/QCameraStateMachine( 292): static void* qcamera::QCameraStateMachine::smEvtProcRoutine(void*): X E/CameraClient( 292): Could not open camera 0: -2147483648 E/CameraClient( 292): initialize: Camera 0: unable to initialize device: Unknown error -2147483648 (-2147483648) I/CameraClient( 292): Destroying camera 0
Old errors
I/CameraService( 291): CameraService started (pid=291) E/HAL ( 291): load: module=/system/lib/hw/camera.msm8610.so E/HAL ( 291): dlopen failed: cannot locate symbol "_ZN7android10VectorImpl19reservedVectorImpl1Ev" referenced by "camera.msm8610.so"...
- Fix1 to test, source https://github.com/AscendG630-DEV/android_device_huawei_g630/blob/cm-11.0/patches/frameworks_av/0001-Camera-Fix-Huawei-MSM8610-camera-load.patch
<zombah> для services/camera/libcameraservice/CameraService.cpp <zombah> +extern "C" void _ZN7android10VectorImpl19reservedVectorImpl1Ev() <zombah> +{ <zombah> +}
- Не помогает
- Fix2 to test, source https://github.com/CyanogenMod/android_system_core/commit/4a96b3b52dcdda49f0a7a7c411600a674fb18e62
в BoardConfig.mk COMMON_GLOBAL_CFLAGS += -DNEEDS_VECTORIMPL_SYMBOLS
- this one is right for cm-11.0