Other Parts Discussed in Thread: DA8XX
Hello TI guys:
I am using gfxsdk4_10_00_01 to run on old linux3.2.0 which is from
am335x-evm-sdk-src-06.00.00.00.tar release in 06/2013. for some reason ,I can not use the newest sdk.
What is wrong?
I compile the graphic sdk ,kernel
I use following command to make it in graphic sdk
make BUILD=release OMAPES=8.x all
then make BUILD=release OMAPES=8.x install
install it to my nfs filesystem,then run the demo
root@DR02:/opt/gfxsdkdemos# ./335x-demo
0x10205
release8.x
installing 8.x SGX release user libraries
Installing PowerVR Consumer/Embedded DDK 'sgxddk_1.10@2359475' 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.10.2359475
shared library libusc.so -> /usr/lib/libusc.so.1.10.2359475
shared library libGLESv2.so -> /usr/lib/libGLESv2.so.1.10.2359475
shared library libglslcompiler.so -> /usr/lib/libglslcompiler.so.1.10.2359475
shared library libIMGegl.so -> /usr/lib/libIMGegl.so.1.10.2359475
shared library libEGL.so -> /usr/lib/libEGL.so.1.10.2359475
shared library libpvr2d.so -> /usr/lib/libpvr2d.so.1.10.2359475
shared library libpvrPVR2D_BLITWSEGL.so -> /usr/lib/libpvrPVR2D_BLITWSEGL.so.1.10.2359475
shared library libpvrPVR2D_FLIPWSEGL.so -> /usr/lib/libpvrPVR2D_FLIPWSEGL.so.1.10.2359475
shared library libpvrPVR2D_FRONTWSEGL.so -> /usr/lib/libpvrPVR2D_FRONTWSEGL.so.1.10.2359475
shared library libpvrPVR2D_LINUXFBWSEGL.so -> /usr/lib/libpvrPVR2D_LINUXFBWSEGL.so.1.10.2359475
shared library libsrv_um.so -> /usr/lib/libsrv_um.so.1.10.2359475
shared library libsrv_init.so -> /usr/lib/libsrv_init.so.1.10.2359475
shared library libPVRScopeServices.so -> /usr/lib/libPVRScopeServices.so.1.10.2359475
binary pvrsrvctl -> /usr/local/bin/pvrsrvctl
binary sgx_init_test -> /usr/local/bin/sgx_init_test
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
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
Installation complete!
You may now reboot your target.
Module pvrsrvkm failed to load. Retrying.
Running /sbin/depmod
[ 211.953491] Disabling lock debugging due to kernel taint
[ 211.970733] ------------[ cut here ]------------
[ 211.975616] WARNING: at fs/sysfs/dir.c:481 sysfs_add_one+0x88/0xa8()
[ 211.982452] sysfs: cannot create duplicate filename '/bus/platform/devices/pvrsrvkm'
[ 211.990570] Modules linked in: pvrsrvkm(O+)
[ 211.994964] Backtrace:
[ 211.997558] [<c0017dbc>] (dump_backtrace+0x0/0x10c) from [<c04a0b04>] (dump_stack+0x18/0x1c)
[ 212.006408] r6:c00fbfdc r5:00000009 r4:df3b7d38 r3:c06a668c
[ 212.012390] [<c04a0aec>] (dump_stack+0x0/0x1c) from [<c003dff0>] (warn_slowpath_common+0x54/0x6c)
[ 212.021728] [<c003df9c>] (warn_slowpath_common+0x0/0x6c) from [<c003e0ac>] (warn_slowpath_fmt+0x38/0x40)
[ 212.031707] r8:00000001 r7:de1b5000 r6:de1b5000 r5:df330cc0 r4:ffffffef
[ 212.038574] r3:00000009
[ 212.041320] [<c003e074>] (warn_slowpath_fmt+0x0/0x40) from [<c00fbfdc>] (sysfs_add_one+0x88/0xa8)
[ 212.050628] r3:de1b5000 r2:c05af570
[ 212.054382] [<c00fbf54>] (sysfs_add_one+0x0/0xa8) from [<c00fc878>] (sysfs_do_create_link+0xf8/0x1e0)
[ 212.064086] r7:df3b7d90 r6:df012db0 r5:df330cc0 r4:df3305e0
[ 212.070037] [<c00fc780>] (sysfs_do_create_link+0x0/0x1e0) from [<c00fc974>] (sysfs_create_link+0x14/0x18)
[ 212.080108] [<c00fc960>] (sysfs_create_link+0x0/0x18) from [<c027c888>] (bus_add_device+0xcc/0x184)
[ 212.089599] [<c027c7bc>] (bus_add_device+0x0/0x184) from [<c027abe8>] (device_add+0x430/0x574)
[ 212.098632] r8:00000000 r7:c06c6550 r6:bf01ec00 r5:00000000 r4:bf01ebf8
[ 212.105499] r3:00000000
[ 212.108245] [<c027a7b8>] (device_add+0x0/0x574) from [<c027eef8>] (platform_device_add+0xfc/0x1e8)
[ 212.117675] [<c027edfc>] (platform_device_add+0x0/0x1e8) from [<c027f230>] (platform_device_register+0x28/0x2c)
[ 212.128265] r7:df3b6000 r6:c06ef140 r5:bf020aac r4:bf01ebf0
[ 212.134307] [<c027f208>] (platform_device_register+0x0/0x2c) from [<bf02b078>] (PVRCore_Init+0x78/0x168 [pvrsrvkm])
[ 212.145233] r4:00000000 r3:00000000
[ 212.149017] [<bf02b000>] (PVRCore_Init+0x0/0x168 [pvrsrvkm]) from [<c000876c>] (do_one_initcall+0x128/0x1a8)
[ 212.159301] r6:c06ef140 r5:bf01ee34 r4:bf01ee34
[ 212.164154] [<c0008644>] (do_one_initcall+0x0/0x1a8) from [<c006ae18>] (sys_init_module+0x3e4/0x1b68)
[ 212.173797] [<c006aa34>] (sys_init_module+0x0/0x1b68) from [<c0014740>] (ret_fast_syscall+0x0/0x30)
[ 212.183288] ---[ end trace 14fee46625df4f4b ]---
I see it in kernel there is init function as following
void __init am33xx_gpu_init(void)
{
int id = -1;
struct platform_device *pdev;
struct omap_hwmod *oh;
char *oh_name = "gfx";
char *dev_name = "pvrsrvkm";
Is that mean the pvrsrvkm module is not need to insert?
I also found that I can not download the gfxsdk 5_00_00_01
and it stop update since 2015 ,why?
Thanks