AnsweredAssumed Answered

imx6 with jb4.2.2_1.1.0 cannot display

Question asked by myairare on Jul 22, 2013
Latest reply on Aug 23, 2013 by Anthony Harivel

I use the imx6 solo platform(sabresd board) with jb 4.2.2_1.1.0 release. But andorid system bootup without display anything on the LVDS.

Ths logcat msg as below:

--------- beginning of /dev/log/main
D/        ( 2244): init_sensors
I/installd( 2241): installd firing up
E/cutils  ( 2241): Failed to read /data/.layout_version: No such file or directory
D/installd( 2241): Upgrading /data/media for multi-user
D/installd( 2241): Upgrading to shared /data/media/obb
I/DEBUG   ( 2235): debuggerd: Jul 22 2013 16:24:08
--------- beginning of /dev/log/system
I/Vold    ( 2233): Vold 2.1 (the revenge) firing up
I/Netd    ( 2234): Netd 1.0 starting
W/InterfaceController( 2234): Warning (Cannot load library: load_library(linker.cpp:745): library "/system/lib/libnetcmdiface.so" not found) while opening the net interface command library
D/Vold    ( 2233): Volume udisk state changing -1 (Initializing) -> 0 (No-Media)
D/Vold    ( 2233): Volume extsd state changing -1 (Initializing) -> 0 (No-Media)
D/        ( 2244): couldn't find 'mma845x' input device
D/MagDaemon( 2244): inital sensor error
I/SurfaceFlinger( 2236): SurfaceFlinger is starting
I/SurfaceFlinger( 2236): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL  ( 2236): loaded /system/lib/egl/libEGL_VIVANTE.so
D/libEGL  ( 2236): loaded /system/lib/egl/libGLESv1_CM_VIVANTE.so
D/libEGL  ( 2236): loaded /system/lib/egl/libGLESv2_VIVANTE.so
W/imx6.gralloc( 2236): 32bpp setting of Framebuffer catched!
W/imx6.gralloc( 2236): using (fd=15)
W/imx6.gralloc( 2236): id           = DISP3 BG - DI1
W/imx6.gralloc( 2236): xres         = 1024 px
W/imx6.gralloc( 2236): yres         = 600 px
W/imx6.gralloc( 2236): xres_virtual = 1024 px
W/imx6.gralloc( 2236): yres_virtual = 1920 px
W/imx6.gralloc( 2236): bpp          = 32
W/imx6.gralloc( 2236): r            =  0:8
W/imx6.gralloc( 2236): g            =  8:8
W/imx6.gralloc( 2236): b            = 16:8
W/imx6.gralloc( 2236): width        = 163 mm (159.568100 dpi)
W/imx6.gralloc( 2236): height       = 95 mm (160.421051 dpi)
W/imx6.gralloc( 2236): refresh rate = 75.80 Hz
I/FslHwcomposer( 2236): fb0 is ldb
I/FslHwcomposer( 2236):  device
I/FslHwcomposer( 2236): fb1 is overlay device
W/FslHwcomposer( 2236): open /sys/class/graphics/fb2 failed
W/FslHwcomposer( 2236): open /sys/class/graphics/fb3 failed
W/FslHwcomposer( 2236): open /sys/class/graphics/fb4 failed
W/FslHwcomposer( 2236): open /sys/class/graphics/fb5 failed
I/FslHwcomposer( 2236): hwcomposer: open framebuffer fb0
I/v_hwc   ( 2236): Detected display /dev/graphics/fb0
I/v_hwc   ( 2236): xres         = 1024 px
I/v_hwc   ( 2236): yres         = 600 px
I/v_hwc   ( 2236): xres_virtual = 1024 px
I/v_hwc   ( 2236): yres_virtual = 1920 px
I/v_hwc   ( 2236): width        = -1 mm (0.0 dpi)
I/v_hwc   ( 2236): height       = -1 mm (0.0 dpi)
I/v_hwc   ( 2236): refresh rate = 75.0 Hz
E/v_hwc   ( 2236): open /dev/graphics/fb0 failed
I/v_hwc   ( 2236): Vivante HWComposer v2.4
I/v_hwc   ( 2236): Device:               0x41bec2a0
I/v_hwc   ( 2236): Separated 2D:         YES
I/v_hwc   ( 2236): 2D PE20:              YES
I/v_hwc   ( 2236): Multi-source blit:    NO
I/v_hwc   ( 2236): Multi-source blit Ex: NO
I/v_hwc   ( 2236): OPF/YUV blit/Tiling : NO
I/v_hwc   ( 2236): Filter stretch      : YES
I/FslHwcomposer( 2236): hwc_device_open,367
I/SurfaceFlinger( 2236): Using composer version 1.1
W/SurfaceFlinger( 2236): no suitable EGLConfig found, trying without EGL_FRAMEBUFFER_TARGET_ANDROID
E/SurfaceFlinger( 2236): HWComposer: framebufferTarget is null
E/SurfaceFlinger( 2236): HWComposer: framebufferTarget is null
W/GraphicBufferAllocator( 2236): WOW! gralloc alloc failed, waiting for pending frees!
D/AndroidRuntime( 2237):
D/AndroidRuntime( 2237): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime( 2237): CheckJNI is ON
I/AndroidRuntime( 2237): JNI options: '-Xjniopts:warnonly'
E/SurfaceFlinger( 2236): HWComposer: framebufferTarget is null
E/SurfaceFlinger( 2236): HWComposer: framebufferTarget is null
I/SurfaceFlinger( 2236): EGL informations:
I/SurfaceFlinger( 2236): vendor    : Android
I/SurfaceFlinger( 2236): version   : 1.4 Android META-EGL
I/SurfaceFlinger( 2236): extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer
I/SurfaceFlinger( 2236): Client API: OpenGL_ES
I/SurfaceFlinger( 2236): EGLSurface: 8-8-8-8, config=0x40879d38
I/SurfaceFlinger( 2236): OpenGL ES informations:
I/SurfaceFlinger( 2236): vendor    : Vivante Corporation
I/SurfaceFlinger( 2236): renderer  : GC880 Graphics Engine
I/SurfaceFlinger( 2236): version   : OpenGL ES-CM 1.1
I/SurfaceFlinger( 2236): extensions: GL_EXT_debug_marker GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blend_subtract GL_OES_byte_coordinates GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_draw_texture GL_OES_extended_matrix_palette GL_OES_fixed_point GL_OES_framebuffer_object GL_OES_matrix_get GL_OES_matrix_palette GL_OES_point_size_array GL_OES_point_sprite GL_OES_query_matrix GL_OES_read_format GL_OES_single_precision GL_OES_stencil_wrap GL_OES_texture_cube_map GL_OES_texture_mirrored_repeat GL_OES_EGL_image GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_stencil1 GL_OES_stencil4 GL_OES_stencil8 GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_packed_depth_stencil GL_EXT_texture_format_BGRA8888 GL_IMG_read_format GL_IMG_user_clip_plane GL_APPLE_texture_2D_limited_npot GL_EXT_texture_lod_bias GL_EXT_blend_minmax GL_EXT_read_format_bgra GL_EXT_multi_draw_arrays GL_OES_EGL_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_te
I/SurfaceFlinger( 2236): GL_MAX_TEXTURE_SIZE = 8192
I/SurfaceFlinger( 2236): GL_MAX_VIEWPORT_DIMS = 8192 x 8192
D/SurfaceFlinger( 2236): Screen acquired, type=0 flinger=0x41beb318
D/libEGL  ( 2322): loaded /system/lib/egl/libEGL_VIVANTE.so
D/libEGL  ( 2322): loaded /system/lib/egl/libGLESv1_CM_VIVANTE.so
D/libEGL  ( 2322): loaded /system/lib/egl/libGLESv2_VIVANTE.so
I/mediaserver( 2239): ServiceManager: 0x41fb1000
I/AudioFlinger( 2239): Using default 3000 mSec as standby time.
I/CameraService( 2239): CameraService started (pid=2239)
E/BufferQueue( 2236): [BootAnimation] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count
......

 

 

The ENV:

1. build with 32bit linux;

2. imx6 solo sabresd board;

3. /dev/graphics/*: 666;

4. boot args: default(fb0 & ldb).

 

LDB driver registered success from the dmesg.

 

logcat shows: "E/v_hwc   ( 2236): open /dev/graphics/fb0 failed"

 

Could anyone help me?

Thanks

Outcomes