One more piece of information, I read here: http://e2e.ti.com/support/arm/sitara_arm/f/791/p/250582/1075807.aspx#1075807
On the verified answer that we should make sure we run "Step 2 : soc demo script verification"
I had not previously done that so I gave it a try. Running the script it states it was successful, but the kernel debug coming from the pvrsrvkm didn't look good:
root@am335x-evm:/etc/init.d# ./335x-demo 0x10205 debug8.x installing 8.x SGX debug user libraries Installing PowerVR Consumer/Embedded DDK 'sgxddk_1.9@2188537' on target File system installation root is / Nothing to un-install. boot script rc.pvr -> /etc/init.d/rc.pvr kernel module pvrsrvkm.ko -> /lib/modules/3.2.0/extra/pvrsrvkm.ko kernel module omaplfb.ko -> /lib/modules/3.2.0/extra/omaplfb.ko shared library libGLES_CM.so -> /usr/lib/libGLES_CM.so.1.9.2188537 shared library libusc.so -> /usr/lib/libusc.so.1.9.2188537 shared library libGLESv2.so -> /usr/lib/libGLESv2.so.1.9.2188537 shared library libglslcompiler.so -> /usr/lib/libglslcompiler.so.1.9.2188537 shared library libIMGegl.so -> /usr/lib/libIMGegl.so.1.9.2188537 shared library libEGL.so -> /usr/lib/libEGL.so.1.9.2188537 shared library libpvr2d.so -> /usr/lib/libpvr2d.so.1.9.2188537 shared library libpvrPVR2D_BLITWSEGL.so -> /usr/lib/libpvrPVR2D_BLITWSEGL.so.1.9.2188537 shared library libpvrPVR2D_FLIPWSEGL.so -> /usr/lib/libpvrPVR2D_FLIPWSEGL.so.1.9.2188537 shared library libpvrPVR2D_FRONTWSEGL.so -> /usr/lib/libpvrPVR2D_FRONTWSEGL.so.1.9.2188537 shared library libpvrPVR2D_LINUXFBWSEGL.so -> /usr/lib/libpvrPVR2D_LINUXFBWSEGL.so.1.9.2188537 shared library libpvrEWS_WSEGL.so -> /usr/lib/libpvrEWS_WSEGL.so.1.9.2188537 shared library libsrv_um.so -> /usr/lib/libsrv_um.so.1.9.2188537 shared library libsrv_init.so -> /usr/lib/libsrv_init.so.1.9.2188537 shared library libPVRScopeServices.so -> /usr/lib/libPVRScopeServices.so.1.9.2188537 shared library libews.so -> /usr/lib/libews.so.1.9.2188537 binary pvrsrvctl -> /usr/local/bin/pvrsrvctl binary sgx_init_test -> /usr/local/bin/sgx_init_test binary ews_server -> /usr/local/bin/ews_server binary ews_server_es2 -> /usr/local/bin/ews_server_es2 binary services_test -> /usr/local/bin/services_test binary sgx_blit_test -> /usr/local/bin/sgx_blit_test binary sgx_clipblit_test -> /usr/local/bin/sgx_clipblit_test binary sgx_flip_test -> /usr/local/bin/sgx_flip_test binary sgx_render_flip_test -> /usr/local/bin/sgx_render_flip_test binary pvr2d_test -> /usr/local/bin/pvr2d_test binary gles1test1 -> /usr/local/bin/gles1test1 binary gles1_texture_stream -> /usr/local/bin/gles1_texture_stream binary gles2test1 -> /usr/local/bin/gles2test1 shader glsltest1_vertshader.txt -> /usr/local/bin/glsltest1_vertshader.txt shader glsltest1_fragshaderA.txt -> /usr/local/bin/glsltest1_fragshaderA.txt shader glsltest1_fragshaderB.txt -> /usr/local/bin/glsltest1_fragshaderB.txt binary gles2_texture_stream -> /usr/local/bin/gles2_texture_stream binary eglinfo -> /usr/local/bin/eglinfo binary ews_test_gles1 -> /usr/local/bin/ews_test_gles1 binary ews_test_gles2 -> /usr/local/bin/ews_test_gles2 shader ews_test_gles2_main.vert -> /usr/local/bin/ews_test_gles2_main.vert shader ews_test_gles2_main.frag -> /usr/local/bin/ews_test_gles2_main.frag shader ews_test_gles2_pp.vert -> /usr/local/bin/ews_test_gles2_pp.vert shader ews_test_gles2_pp.frag -> /usr/local/bin/ews_test_gles2_pp.frag binary ews_test_swrender -> /usr/local/bin/ews_test_swrender Installation complete! You may now reboot your target. [ 592.021963] PVR_K:(Error): BridgedDispatchKM: Initialisation failed. Driver unusable. [5160, home/mike/Graphics_SDK_4_09_00_01/GFX_Linux_KM/services4/srvkm/bridged/bridged_pvr_bridge.c] PVR:(Error): PVRSRVBridgeCall: Failed to access device. Function ID:3223086860 (Bad address). [232, /pvr_bridge_u.c] PVR:(Error): OpenServices: PVRSRVBridgeCall failed. [127, /pvr_bridge_u.c] PVR:(Error): PVRSRVInitSrvConnect: PVRSRVConnect failed [2468, /bridged_pvr_glue.c] PVR:(Error): SrvInit: PVRSRVInitSrvConnect failed (4) [37, /srvinit.c] /usr/local/bin/pvrsrvctl: SrvInit failed (already initialized?) (err=4) root@am335x-evm:/etc/init.d#
And after running this script it now completely fails to install the drivers on power up:
Starting PVR [ 20.575947] pvrsrvkm: Unknown parameter `/lib/modules/3.2.0/extra/pvrsrvkm.ko' Error: could not insert module /lib/modules/3.2.0/kernel/drivers/gpu/pvr/pvrsrvkm.ko: Unknown symbol in module Could not find pvrsrvkm driver Starting PVR [ 20.786000] pvrsrvkm: Unknown parameter `/lib/modules/3.2.0/extra/pvrsrvkm.ko' Error: could not insert module /lib/modules/3.2.0/kernel/drivers/gpu/pvr/pvrsrvkm.ko: Unknown symbol in module Could not find pvrsrvkm driver
So, not surprisingly when the board finishes booting the drivers aren't installed anymore:
root@am335x-evm:~# lsmod Module Size Used by g_mass_storage 37599 0 wl12xx_sdio 3986 0