移植了cm9.1.0到终端上,代码编译成功,下载的终端上,启动锁屏界面,无法进到待机界面~~~看了logcat信息,感觉是EGL配置的问题EGL现在我用的还是软件加速,加载的是/system/lib/egl/libGLES_android.sologcat如下:
D/libEGL ( 440): egl.cfg not found, using default config
D/libEGL ( 440): loaded /system/lib/egl/libGLES_android.so
I/libEGL ( 440): egl_display_t::initialize
I/libEGL ( 440): egl_display_t::initialize initEglTraceLevel
W/libEGL ( 440): 1: eglInitialize(-1,-1)
D/libEGL ( 440): initialized 1 dpy=0x1, ver=1.2, cnx=0x405d1d10
D/AndroidRuntime( 440): Shutting down VM
W/dalvikvm( 440): threadid=1: thread exiting with uncaught exception (group=0x409f81f8)
E/AndroidRuntime( 440): FATAL EXCEPTION: main
E/AndroidRuntime( 440): java.lang.RuntimeException: eglConfig not initialized
E/AndroidRuntime( 440): at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:582)
E/AndroidRuntime( 440): at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:518)
E/AndroidRuntime( 440): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1300)
E/AndroidRuntime( 440): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
E/AndroidRuntime( 440): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 440): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 440): at android.app.ActivityThread.main(ActivityThread.java:4575)
E/AndroidRuntime( 440): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 440): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 440): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/AndroidRuntime( 440): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
E/AndroidRuntime( 440): at dalvik.system.NativeStart.main(Native Method)
D/libEGL ( 440): egl.cfg not found, using default config
D/libEGL ( 440): loaded /system/lib/egl/libGLES_android.so
I/libEGL ( 440): egl_display_t::initialize
I/libEGL ( 440): egl_display_t::initialize initEglTraceLevel
W/libEGL ( 440): 1: eglInitialize(-1,-1)
D/libEGL ( 440): initialized 1 dpy=0x1, ver=1.2, cnx=0x405d1d10
D/AndroidRuntime( 440): Shutting down VM
W/dalvikvm( 440): threadid=1: thread exiting with uncaught exception (group=0x409f81f8)
E/AndroidRuntime( 440): FATAL EXCEPTION: main
E/AndroidRuntime( 440): java.lang.RuntimeException: eglConfig not initialized
E/AndroidRuntime( 440): at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:582)
E/AndroidRuntime( 440): at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:518)
E/AndroidRuntime( 440): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1300)
E/AndroidRuntime( 440): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
E/AndroidRuntime( 440): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 440): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 440): at android.app.ActivityThread.main(ActivityThread.java:4575)
E/AndroidRuntime( 440): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 440): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 440): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/AndroidRuntime( 440): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
E/AndroidRuntime( 440): at dalvik.system.NativeStart.main(Native Method)
I/cm ( 71): Welcome to Android 4.0.4 / CyanogenMod-9-20130527-UNOFFICIAL-tiny210
I/cm ( 72): _
I/cm ( 73): __ __ _ ___ _ _ __ ___ __ _ _ _ _ __ __))
I/cm ( 74): ((_ \(/'((_( ((\( ((_)((_( (('((\( ((`1( ((_)((_(
I/cm ( 75): )) _))
I/cm ( 76):
I/DEBUG ( 81): debuggerd: May 27 2013 15:25:03
--------- beginning of /dev/log/system
I/Vold ( 79): Vold 2.1 (the revenge) firing up
I/Netd ( 80): Netd 1.0 starting
D/Vold ( 79): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)
I/ ( 85): ServiceManager: 0x494910
D/AndroidRuntime( 84):
D/AndroidRuntime( 84): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime( 84): CheckJNI is ON
I/SurfaceFlinger( 83): SurfaceFlinger is starting
I/SurfaceFlinger( 83): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
I/gralloc ( 83): using (fd=12)
I/gralloc ( 83): id = s3cfb
I/gralloc ( 83): xres = 320 px
I/gralloc ( 83): yres = 480 px
I/gralloc ( 83): xres_virtual = 320 px
I/gralloc ( 83): yres_virtual = 960 px
I/gralloc ( 83): bpp = 16
I/gralloc ( 83): r = 11:5
I/gralloc ( 83): g = 5:6
I/gralloc ( 83): b = 0:5
I/gralloc ( 83): width = 51 mm (159.372543 dpi)
I/gralloc ( 83): height = 76 mm (160.421051 dpi)
I/gralloc ( 83): refresh rate = 97.67 Hz
D/libEGL ( 83): egl.cfg not found, using default config
D/libEGL ( 83): loaded /system/lib/egl/libGLES_android.so
I/libEGL ( 83): egl_display_t::initialize
I/libEGL ( 83): egl_display_t::initialize initEglTraceLevel
W/libEGL ( 83): 1: eglInitialize(-1,-1)
D/libEGL ( 83): initialized 1 dpy=0x1, ver=1.2, cnx=0x40207d10
I/SurfaceFlinger( 83): EGL informations:
I/SurfaceFlinger( 83): # of configs : 8
I/SurfaceFlinger( 83): vendor : Android
I/SurfaceFlinger( 83): version : 1.4 Android META-EGL
I/SurfaceFlinger( 83): extensions: EGL_KHR_image_base EGL_ANDROID_image_native_buffer
I/SurfaceFlinger( 83): Client API: OpenGL ES
I/SurfaceFlinger( 83): EGLSurface: 5-6-5-0, config=0x0
I/SurfaceFlinger( 83): OpenGL informations:
I/SurfaceFlinger( 83): vendor : Android
I/SurfaceFlinger( 83): renderer : Android PixelFlinger 1.4
I/SurfaceFlinger( 83): version : OpenGL ES-CM 1.0
I/SurfaceFlinger( 83): extensions: GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format GL_OES_compressed_paletted_texture GL_OES_draw_texture GL_OES_matrix_get GL_OES_query_matrix GL_OES_EGL_image GL_OES_compressed_ETC1_RGB8_texture GL_ARB_texture_compression GL_ARB_texture_non_power_of_two GL_ANDROID_user_clip_plane GL_ANDROID_vertex_buffer_object GL_ANDROID_generate_mipmap
I/SurfaceFlinger( 83): GL_MAX_TEXTURE_SIZE = 4096
I/SurfaceFlinger( 83): GL_MAX_VIEWPORT_DIMS = 4096 x 4096
I/SurfaceFlinger( 83): flags = 00040000
W/SurfaceFlinger( 83): hwcomposer module not found
D/libEGL ( 125): egl.cfg not found, using default config
D/libEGL ( 125): loaded /system/lib/egl/libGLES_android.so
I/libEGL ( 125): egl_display_t::initialize
I/libEGL ( 125): egl_display_t::initialize initEglTraceLevel
W/libEGL ( 125): 1: eglInitialize(-1,-1)
D/libEGL ( 125): initialized 1 dpy=0x1, ver=1.2, cnx=0x40146d10