[Meego-porting] OMAP3 SGX problem with EGL

Tomasz Sterna tomek at xiaoka.com
Wed Dec 22 13:49:27 PST 2010


Hi.
I am trying to get 3D acceleration on Archos 5it device.

I have installed GFX_4_00_00_01_libs.tar.gz on my device.
Kernel has bufferclass_ti.ko, omaplfb.ko and pvrsrvkm.ko modules loaded.
There is /dev/pvrsrvkm created by /etc/init.d/pvr
The correct libEGL and libGLES symlinks are in place.

But.. I still cannot run any EGL or GLES application.
They all say that they cannot initialize EGL.

Do you have any idea what might be wrong?


Details from the console:

[root at localhost ~]# lsmod | grep 'omap.*fb\|buffer\|pvr'
bufferclass_ti          6196  0 
omaplfb                 9376  0 
pvrsrvkm              131592  2 bufferclass_ti,omaplfb

[root at localhost ~]# ls -l /usr/lib/lib*GL*so*
-rwxr-xr-x 1 root root   21534 12-22 12:22 /usr/lib/libEGL.so
lrwxrwxrwx 1 root root       9 12-22 12:25 /usr/lib/libEGL.so.1 -> libEGL.so
-rwxr-xr-x 1 root root 2359108 12-22 12:22 /usr/lib/libGLES_CM.so
lrwxrwxrwx 1 root root      21 12-22 12:08 /usr/lib/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1.0
-rwxr-xr-x 1 root root   97224 12-19 10:16 /usr/lib/libGLESv1_CM.so.1.1.0
-rwxr-xr-x 1 root root 1731683 12-22 12:22 /usr/lib/libGLESv2.so
lrwxrwxrwx 1 root root      12 12-22 12:25 /usr/lib/libGLESv2.so.2 -> libGLESv2.so
lrwxrwxrwx 1 root root      12 12-22 11:39 /usr/lib/libGL.so.1 -> libGL.so.1.2
-rwxr-xr-x 1 root root  442128 12-19 10:16 /usr/lib/libGL.so.1.2
-rwxr-xr-x 1 root root   22132 12-22 12:22 /usr/lib/libpvrPVR2D_BLITWSEGL.so
-rwxr-xr-x 1 root root   25072 12-22 12:22 /usr/lib/libpvrPVR2D_FLIPWSEGL.so
-rwxr-xr-x 1 root root   22955 12-22 12:22 /usr/lib/libpvrPVR2D_FRONTWSEGL.so
-rwxr-xr-x 1 root root   26101 12-22 12:22 /usr/lib/libpvrPVR2D_LINUXFBWSEGL.so
-rwxr-xr-x 1 root root   46695 12-22 12:22 /usr/lib/libpvrPVR2D_X11WSEGL.so

[root at localhost ~]# ls -l /dev/pvrsrvkm 
crw-rw-rw- 1 root root 250, 0 12-22 12:50 /dev/pvrsrvkm

[root at localhost ~]# ldd /usr/bin/glestest 
	libX11.so.6 => /usr/lib/libX11.so.6 (0x40028000)
	libEGL.so => /usr/lib/libEGL.so (0x4013f000)
	libGLESv2.so => /usr/lib/libGLESv2.so (0x40149000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40195000)
	libm.so.6 => /lib/libm.so.6 (0x40262000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4030c000)
	libc.so.6 => /lib/libc.so.6 (0x4031e000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x40462000)
	libdl.so.2 => /lib/libdl.so.2 (0x4047e000)
	/lib/ld-linux.so.3 (0x40000000)
	libIMGegl.so => /usr/lib/libIMGegl.so (0x40489000)
	libsrv_um.so => /usr/lib/libsrv_um.so (0x4049d000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x404bc000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x404dc000)

[root at localhost ~]# ldd /usr/bin/eglinfo 
	libEGL.so.1 => /usr/lib/libEGL.so.1 (0x40028000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40032000)
	libc.so.6 => /lib/libc.so.6 (0x40044000)
	/lib/ld-linux.so.3 (0x40000000)
	libIMGegl.so => /usr/lib/libIMGegl.so (0x40188000)
	libsrv_um.so => /usr/lib/libsrv_um.so (0x4019c000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x401bb000)
	libdl.so.2 => /lib/libdl.so.2 (0x401db000)
	libm.so.6 => /lib/libm.so.6 (0x401e6000)

[meego at localhost ~]$ eglinfo 
eglinfo: eglInitialize failed

[meego at localhost ~]$ glestest 
Unable to initialize EGL



-- 
Tomasz Sterna
Instant Messaging Consultant
Open Source Developer
http://tomasz.sterna.tv/  http://www.xiaoka.com/



More information about the MeeGo-porting mailing list