if you do investigate gles, be aware that gles headers on maemo are missing definition of glchar. just discovered that trying sdl-2.0.3
aptitude download opengles-sgx-img-common:armel libgles2-sgx-img-dev:armel libgles2-sgx-img:armel ar x libgles2-sgx-img_0.20100611.6+0m5_armel.deb tar xvf data.tar.gz file ./usr/lib/libGLESv2.so ./usr/lib/libGLESv2.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, stripped ldd ./usr/lib/libGLESv2.so not a dynamic executable