[Galaxy S II Android Development] yjwong:
Update:

I got the screen off CRT animation with libEGL_android.so, but black screen otherwise.

Attempt to use libEGL_mali.so and libMali.so from XXKI8 results in the SurfaceFlinger failing to start:

I/ ( 2800): !@Mali Android API Version : 7 [1320170157]
D/CallStack( 2800): #00 pc 000094c0 /system/lib/libEGL.so
D/CallStack( 2800): #01 pc 00017d8c /system/lib/libsurfaceflinger.so
D/CallStack( 2800): #02 pc 000180da /system/lib/libsurfaceflinger.so
D/CallStack( 2800): #03 pc 0001d83c /system/lib/libsurfaceflinger.so
D/CallStack( 2800): #04 pc 00020c68 /system/lib/libutils.so
D/CallStack( 2800): #05 pc 0002126e /system/lib/libutils.so
D/CallStack( 2800): #06 pc 00012b1c /system/lib/libc.so
D/CallStack( 2800): #07 pc 00012670 /system/lib/libc.so
F/libc ( 2800): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
E/ ( 2800): EGL was given an invalid buffer handle (0x17cec0) in mali_surface* __egl_platform_create_surface_from_native_buffer(android_native_buffer_t*, mali_base_ctx_type*)
E/ ( 2800): EGL unable to allocate surface in EGLBoolean __egl_platform_create_surface_window(egl_surface*, mali_base_ctx_type*)
E/libEGL ( 2800): eglQuerySurface:479 error 300d (EGL_BAD_SURFACE)
E/libEGL ( 2800): eglQuerySurface:479 error 300d (EGL_BAD_SURFACE)
E/libEGL ( 2800): eglQuerySurface:479 error 300d (EGL_BAD_SURFACE)
E/libEGL ( 2800): call to OpenGL ES API with no current context (logged once per thread)
E/libEGL ( 2800): call stack before error:
I/DEBUG ( 2614): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 2614): Build fingerprint: 'google/sojus/crespo4g:2.3.7/GWK74/185293:user/release-keys'
I/DEBUG ( 2614): pid: 2800, tid: 2813 >>> system_server <<<
I/DEBUG ( 2614): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
I/DEBUG ( 2614): r0 00000000 r1 80808080 r2 00000000 r3 00000000
I/DEBUG ( 2614): r4 001eba6c r5 00000000 r6 00000000 r7 00000000
I/DEBUG ( 2614): r8 4057df88 r9 4057df80 10 4af45408 fp 00000000
I/DEBUG ( 2614): ip 400c9034 sp 4b117d18 lr 400baa45 pc 4001a49c cpsr 40000010
I/DEBUG ( 2614): d0 732e6362696c2f62 d1 696c2f6d65747379
I/DEBUG ( 2614): d2 72757362696c2f37 d3 6e696c6665636120
I/DEBUG ( 2614): d4 2030323436312039 d5 79732f2020202020
I/DEBUG ( 2614): d6 6e69622f6d657473 d7 0a72656b6e696c2f
I/DEBUG ( 2614): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 2614): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 2614): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 2614): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 2614): d16 3fc9997fffffce00 d17 3fdffffffffed5ee
I/DEBUG ( 2614): d18 3fe0000000000000 d19 3fe0000000009509
I/DEBUG ( 2614): d20 4008000000000000 d21 3fd99a27ad32ddf5
I/DEBUG ( 2614): d22 3fd24998d6307188 d23 3fcc7288e957b53b
I/DEBUG ( 2614): d24 3fc74721cad6b0ed d25 3fc39a09d078c69f
I/DEBUG ( 2614): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 2614): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 2614): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 2614): scr 20000012
I/DEBUG ( 2614):
I/DEBUG ( 2614): #00 pc 0001649c /system/lib/libc.so (strlen)
I/DEBUG ( 2614): #01 pc 0001fa42 /system/lib/libutils.so (_ZN7android7String85setToEPKc)
I/DEBUG ( 2614): #02 pc 000189c8 /system/lib/libsurfaceflinger.so (_ZN7android12GLExtensions17initWithGLStringsEPKhS2_S2_S2_PKcS4_S4_)
I/DEBUG ( 2614): #03 pc 00017df2 /system/lib/libsurfaceflinger.so (_ZN7android15DisplayHardware4initEj)
I/DEBUG ( 2614): #04 pc 000180d6 /system/lib/libsurfaceflinger.so (_ZN7android15DisplayHardwareC2ERKNS_2spINS_14SurfaceFlingerEEEj)
I/DEBUG ( 2614): #05 pc 0001d838 /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger10readyToRunEv)
I/DEBUG ( 2614): #06 pc 00020c66 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv)
I/DEBUG ( 2614): #07 pc 0002126c /system/lib/libutils.so
I/DEBUG ( 2614): #08 pc 00012b18 /system/lib/libc.so (__thread_entry)
I/DEBUG ( 2614): #09 pc 0001266c /system/lib/libc.so (pthread_create)
I/DEBUG ( 2614):
I/DEBUG ( 2614): code around pc:
I/DEBUG ( 2614): 4001a47c e58d3004 e59d0004 e2822001 e3100003
I/DEBUG ( 2614): 4001a48c 1afffff7 e1a00003 e3081080 e3481080
I/DEBUG ( 2614): 4001a49c e4903004 e0422000 f5d0f040 e043c3a1
I/DEBUG ( 2614): 4001a4ac e00cc001 e1dcc003 04903004 1a000022
I/DEBUG ( 2614): 4001a4bc e043c3a1 e00cc001 e1dcc003 04903004
I/DEBUG ( 2614):
I/DEBUG ( 2614): code around lr:
I/DEBUG ( 2614): 400baa24 460d4608 edfaf7f3 46024629 f7ff4620
I/DEBUG ( 2614): 400baa34 bd70ffe5 4604b570 460d4608 edeef7f3
I/DEBUG ( 2614): 400baa44 46284601 ff98f7ff 46052100 38106820
I/DEBUG ( 2614): 400baa54 fa12f7ff b10d6025 e00a2000 44784805
I/DEBUG ( 2614): 400baa64 f7ff6800 4b04fa27 000bf06f 681b447b
I/DEBUG ( 2614):
I/DEBUG ( 2614): stack:
I/DEBUG ( 2614): 4b117cd8 0014f128
I/DEBUG ( 2614): 4b117cdc 00131cd0
I/DEBUG ( 2614): 4b117ce0 001eba68
I/DEBUG ( 2614): 4b117ce4 00000000
I/DEBUG ( 2614): 4b117ce8 4b51bedc
I/DEBUG ( 2614): 4b117cec 00161f18
I/DEBUG ( 2614): 4b117cf0 0013c080
I/DEBUG ( 2614): 4b117cf4 00000001
I/DEBUG ( 2614): 4b117cf8 0013c078
I/DEBUG ( 2614): 4b117cfc 0013c07c
I/DEBUG ( 2614): 4b117d00 00003000
I/DEBUG ( 2614): 4b117d04 00131cd0
I/DEBUG ( 2614): 4b117d08 001eba68
I/DEBUG ( 2614): 4b117d0c 00000000
I/DEBUG ( 2614): 4b117d10 df0027ad
I/DEBUG ( 2614): 4b117d14 00000000
I/DEBUG ( 2614): #00 4b117d18 4af45408
I/DEBUG ( 2614): 4b117d1c 00000000
I/DEBUG ( 2614): #01 4b117d20 001eba68
I/DEBUG ( 2614): 4b117d24 00000000
I/DEBUG ( 2614): 4b117d28 00000000
I/DEBUG ( 2614): 4b117d2c 4af399cb /system/lib/libsurfaceflinger.so
D/Zygote ( 2738): Process 2800 terminated by signal (11)
I/Zygote ( 2738): Exit zygote because system server (2800) has terminated

Apparently, the libsurfaceflinger.so from ICS is not compatible with the libEGL_mali.so from GB.