thank you for your answering.
i have done the patch, but if i configure qt4.5 with -plugin-gfx-powervr option, i will get error like
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:760: error: 'PVR2DROPcopy' undeclared (first use in this function)
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:761: error: 'PVR2D_BLIT_DISABLE_ALL' undeclared (first use in this function)
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:764: error: 'PvrQwsDrawable' has no member named 'strideBytes'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:769: error: 'PvrQwsDrawable' has no member named 'pixelFormat'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:771: error: 'PvrQwsScreenInfo' has no member named 'frameBuffer'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:777: error: 'PvrQwsScreenInfo' has no member named 'pixelFormat'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:779: warning: implicit declaration of function 'PVR2DBlt'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:779: error: 'PvrQwsDisplay' has no member named 'context'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:785: error: 'PvrQwsDrawable' has no member named 'currentBackBuffer'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:786: error: 'PvrQwsDrawable' has no member named 'currentBackBuffer'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c: In function 'pvrQwsSetSwapFunction':
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:794: error: 'PvrQwsDrawable' has no member named 'swapFunction'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:795: error: 'PvrQwsDrawable' has no member named 'userData'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c: In function 'pvrQwsGetMemoryId':
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:809: error: 'PvrQwsDrawable' has no member named 'backBuffersValid'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:812: error: 'PvrQwsDrawable' has no member named 'backBuffers'
/opt/EmbedSky/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/src/plugins/gfxdrivers/powervr/QWSWSEGL/pvrqwsdrawable.c:812: error: 'PvrQwsDrawable' has no member named 'currentBackBuffer'
make[4]: *** [.obj/release-shared-emb-arm/pvrqwsdrawable.o] Error 1
make[4]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_arm/src/plugins/gfxdrivers/powervr/QWSWSEGL'
make[3]: *** [sub-QWSWSEGL-install_subtargets-ordered] Error 2
make[3]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_arm/src/plugins/gfxdrivers/powervr'
make[2]: *** [sub-powervr-install_subtargets] Error 2
make[2]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_arm/src/plugins/gfxdrivers'
make[1]: *** [sub-gfxdrivers-install_subtargets] Error 2
make[1]: Leaving directory `/opt/EmbedSky/qt-4.5/build/build_arm/src/plugins'
make: *** [sub-plugins-install_subtargets-ordered] Error 2
hoping for your answer