Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Libhybris hwcomposer module not found, what is this ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Libhybris hwcomposer module not found, what is this ?

    Code:
    root@LINUXIUMONE:/# /system/bin/logcat
    --------- beginning of /dev/log/main
    E/IMGSRV  ( 1965): :0: OpenServices: Cannot open device driver /dev/pvrsrvkm.
    E/IMGSRV  ( 1965): :0: PVRSRVInitSrvConnect: PVRSRVConnect failed
    E/IMGSRV  ( 1965): :0: SrvInit: PVRSRVInitSrvConnect failed (4)
    I/mediaserver( 1984): ServiceManager: 0x40031e30
    I/AudioFlinger( 1984): Using default 3000 mSec as standby time.
    I/CameraService( 1984): CameraService started (pid=1984)
    E/CameraService( 1984): Could not load camera HAL module
    I/AudioPolicyManagerBase( 1984): loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
    I/AudioFlinger( 1984): loadHwModule() Loaded primary audio interface from Default audio HW HAL (audio) handle 1
    I/AudioFlinger( 1984): HAL output buffer size 1024 frames, normal mix buffer size 1024 frames
    I/AudioMixer( 1984): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project
    I/AudioFlinger( 1984): Using module 1 has the primary audio interface
    I/AudioFlinger( 1984): AudioFlinger's thread 0x40034350 ready to run
    W/AudioFlinger( 1984): Thread AudioOut_2 cannot connect to the power manager service
    W/AudioFlinger( 1984): Thread AudioOut_2 cannot connect to the power manager service
    I/audio_a2dp_hw( 1984): adev_open:  adev_open in A2dp_hw module
    I/AudioFlinger( 1984): loadHwModule() Loaded a2dp audio interface from A2DP Audio HW HAL (audio) handle 3
    E/AudioFlinger( 1984): int android::load_audio_interface(char const*, audio_hw_device_t**) couldn't load audio hw module audio.usb (No such file or directory)
    I/AudioFlinger( 1984): loadHwModule() error -2 loading module usb 
    W/AudioPolicyManagerBase( 1984): could not open HW module usb
    E/r_submix( 1984): adev_open 1 (name=audio_hw_if)
    I/r_submix( 1984): adev_init_check()
    I/AudioFlinger( 1984): loadHwModule() Loaded r_submix audio interface from Wifi Display audio HAL (audio) handle 4
    I/AudioPolicyService( 1984): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)
    I/SurfaceFlinger( 1995): SurfaceFlinger is starting
    I/SurfaceFlinger( 1995): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
    D/libEGL  ( 1995): loaded /system/lib/egl/libEGL_mali.so
    D/libEGL  ( 1995): loaded /system/lib/egl/libGLESv1_CM_mali.so
    D/libEGL  ( 1995): loaded /system/lib/egl/libGLESv2_mali.so
    I/gralloc ( 1995): using (fd=13)
    I/gralloc ( 1995): id           = fb0
    I/gralloc ( 1995): xres         = 1920 px
    I/gralloc ( 1995): yres         = 1080 px
    I/gralloc ( 1995): xres_virtual = 1920 px
    I/gralloc ( 1995): yres_virtual = 2160 px
    I/gralloc ( 1995): bpp          = 16
    I/gralloc ( 1995): r            = 11:5
    I/gralloc ( 1995): g            =  5:6
    I/gralloc ( 1995): b            =  0:5
    I/gralloc ( 1995): width        = 1920 mm (25.400000 dpi)
    I/gralloc ( 1995): height       = 1080 mm (25.400000 dpi)
    I/gralloc ( 1995): refresh rate = 61.50 Hz
    E/SurfaceFlinger( 1995): hwcomposer module not found
    W/SurfaceFlinger( 1995): getting VSYNC period from fb HAL: 16260955
    E/[EGL-ERROR]( 1995): mali_surface* __egl_platform_create_surface_from_native_buffer(android_native_buffer_t*, egl_surface*, mali_base_ctx_handle):556: invalid buffer handle given (0x414c72c8)
    E/[EGL-ERROR]( 1995): void __egl_platform_dequeue_buffer(egl_surface*):1433: Failed to create a surface from native buffer (0x414c71bc)
    E/libEGL  ( 1995): eglMakeCurrent:599 error 3003 (EGL_BAD_ALLOC)
    E/libEGL  ( 1995): call to OpenGL ES API with no current context (logged once per thread)
    F/libc    ( 1995): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1996 (SurfaceFlinger)
    F/libc    ( 1995): Unable to open connection to debuggerd: Connection refused

    This is libhybris under ubuntu raring from Ian Morrison (Linuxium), i`m almost there but still not able to make it work properly

    Some output from test_egl_configs

    Code:
    ===== Configuration #18 =====
      EGL_RED_SIZE: 8
      EGL_GREEN_SIZE: 8
      EGL_BLUE_SIZE: 8
      EGL_ALPHA_SIZE: 0
      EGL_BUFFER_SIZE: 32
      EGL_DEPTH_SIZE: 24
      EGL_STENCIL_SIZE: 0
      EGL_CONFIG_ID: 32
      EGL_LEVEL: 0
      EGL_SAMPLE_BUFFERS: 0
      EGL_SAMPLES: 0
      EGL_MAX_PBUFFER_WIDTH: 4096
      EGL_MAX_PBUFFER_HEIGHT: 4096
      EGL_MAX_PBUFFER_PIXELS: 16777216
      EGL_MIN_SWAP_INTERVAL: 0
      EGL_MAX_SWAP_INTERVAL: 10
      EGL_NATIVE_VISUAL_ID: 2
      EGL_NATIVE_VISUAL_TYPE: 0
      EGL_CONFIG_CAVEAT: EGL_NONE
      EGL_BIND_TO_TEXTURE_RGB: yes
      EGL_BIND_TO_TEXTURE_RGBA: yes
      EGL_NATIVE_RENDERABLE: yes
      EGL_SURFACE_TYPE: 407 ( EGL_PBUFFER_BIT  EGL_PIXMAP_BIT  EGL_SWAP_BEHAVIOR_PRESERVED_BIT  EGL_WINDOW_BIT )
      EGL_TRANSPARENT_RED_VALUE: ffffffff
      EGL_TRANSPARENT_GREEN_VALUE: ffffffff
      EGL_TRANSPARENT_BLUE_VALUE: ffffffff
      EGL_TRANSPARENT_TYPE: EGL_NONE
      EGL_LUMINANCE_SIZE: 0
      EGL_COLOR_BUFFER_TYPE: EGL_RGB_BUFFER
      EGL_RENDERABLE_TYPE: 5 ( EGL_OPENGL_ES_BIT  EGL_OPENGL_ES2_BIT )
      EGL_CONFORMANT: 5 ( EGL_OPENGL_ES_BIT  EGL_OPENGL_ES2_BIT )
    
    
    ===== Configuration #19 =====
      EGL_RED_SIZE: 8
      EGL_GREEN_SIZE: 8
      EGL_BLUE_SIZE: 8
      EGL_ALPHA_SIZE: 8
      EGL_BUFFER_SIZE: 32
      EGL_DEPTH_SIZE: 24
      EGL_STENCIL_SIZE: 8
      EGL_CONFIG_ID: 33
      EGL_LEVEL: 0
      EGL_SAMPLE_BUFFERS: 0
      EGL_SAMPLES: 0
      EGL_MAX_PBUFFER_WIDTH: 4096
      EGL_MAX_PBUFFER_HEIGHT: 4096
      EGL_MAX_PBUFFER_PIXELS: 16777216
      EGL_MIN_SWAP_INTERVAL: 0
      EGL_MAX_SWAP_INTERVAL: 10
      EGL_NATIVE_VISUAL_ID: 5
      EGL_NATIVE_VISUAL_TYPE: 0
      EGL_CONFIG_CAVEAT: EGL_NONE
      EGL_BIND_TO_TEXTURE_RGB: yes
      EGL_BIND_TO_TEXTURE_RGBA: yes
      EGL_NATIVE_RENDERABLE: yes
      EGL_SURFACE_TYPE: 407 ( EGL_PBUFFER_BIT  EGL_PIXMAP_BIT  EGL_SWAP_BEHAVIOR_PRESERVED_BIT  EGL_WINDOW_BIT )
      EGL_TRANSPARENT_RED_VALUE: ffffffff
      EGL_TRANSPARENT_GREEN_VALUE: ffffffff
      EGL_TRANSPARENT_BLUE_VALUE: ffffffff
      EGL_TRANSPARENT_TYPE: EGL_NONE
      EGL_LUMINANCE_SIZE: 0
      EGL_COLOR_BUFFER_TYPE: EGL_RGB_BUFFER
      EGL_RENDERABLE_TYPE: 5 ( EGL_OPENGL_ES_BIT  EGL_OPENGL_ES2_BIT )
      EGL_CONFORMANT: 5 ( EGL_OPENGL_ES_BIT  EGL_OPENGL_ES2_BIT )
    
    
    ===== Configuration #20 =====
      EGL_RED_SIZE: 8
      EGL_GREEN_SIZE: 8
      EGL_BLUE_SIZE: 8
      EGL_ALPHA_SIZE: 8
      EGL_BUFFER_SIZE: 32
      EGL_DEPTH_SIZE: 24
      EGL_STENCIL_SIZE: 8
      EGL_CONFIG_ID: 40
      EGL_LEVEL: 0
      EGL_SAMPLE_BUFFERS: 0
      EGL_SAMPLES: 0
      EGL_MAX_PBUFFER_WIDTH: 4096
      EGL_MAX_PBUFFER_HEIGHT: 4096
      EGL_MAX_PBUFFER_PIXELS: 16777216
      EGL_MIN_SWAP_INTERVAL: 0
      EGL_MAX_SWAP_INTERVAL: 10
      EGL_NATIVE_VISUAL_ID: 842094169
      EGL_NATIVE_VISUAL_TYPE: 0
      EGL_CONFIG_CAVEAT: EGL_SLOW_CONFIG
      EGL_BIND_TO_TEXTURE_RGB: yes
      EGL_BIND_TO_TEXTURE_RGBA: yes
      EGL_NATIVE_RENDERABLE: yes
      EGL_SURFACE_TYPE: 404 ( EGL_SWAP_BEHAVIOR_PRESERVED_BIT  EGL_WINDOW_BIT )
      EGL_TRANSPARENT_RED_VALUE: ffffffff
      EGL_TRANSPARENT_GREEN_VALUE: ffffffff
      EGL_TRANSPARENT_BLUE_VALUE: ffffffff
      EGL_TRANSPARENT_TYPE: EGL_NONE
      EGL_LUMINANCE_SIZE: 0
      EGL_COLOR_BUFFER_TYPE: EGL_RGB_BUFFER
      EGL_RENDERABLE_TYPE: 5 ( EGL_OPENGL_ES_BIT  EGL_OPENGL_ES2_BIT )
      EGL_CONFORMANT: 5 ( EGL_OPENGL_ES_BIT  EGL_OPENGL_ES2_BIT )
    Question is where is hwcomposer ? ( like they use here http://forum.odroid.com/viewtopic.ph...=2589&start=80)


    SurfaceFlinger supposed to be loading hwcomposer but it does not, bad alloc usually means something did not like the driver version on my system, mali.ko.3.0.36+ locked my system after a while(Seems like its fixed after i replace it with another version) but it was the one that made test_egl_configs and others partially work.
    Last edited by rts47; 07-01-2014, 14:16.

    #2
    I`m giving up on this if someone want to try the procedure at here http://linux-rockchip.info/mw/index.php?title=LibHybris (Requires you to compile android sources and extract headers and system, compiling android had me a folder of 32gb so it takes longggg time, that`s why i`m providing these files)


    http://199.233.245.19/rk3188_android_system_dir.tar.bz2

    These files will stay there for a couple of days then they will be gone so you better upload them somewhere.

    Comment

    Working...
    X