Hello,
I am a software developer in Honeywell and now I am dealing with a project which involves porting some OpenGL applications from Win32 PC to the DM816x/C6A816x/AM389x board. It is important for the application to run on both platforms.
The board is up and running. The SD card contains a custom version of Linux together with development tools. I managed to install the included Ubuntu Linux development environment together with Code Sourcery Light and the TI SDK, which includes the Graphics SDK. I also got the Gleslayer and Xgxperf programs from https://gforge.ti.com/gf/project/gleslayer/ and http://processors.wiki.ti.com/index.php/Xgxperf
“Hello world” for the ARM platform compiles well, so it seems that the development environment is configured correctly. However, the OpenGL basic library seems to be missing – the linker complains it cannot find symbols corresponding to glBegin(), glEnd(), glVertex3f() and similar basic OpenGL functions.
I applied the find(1) and grep(1) utilities to entire directory tree containing the Code Sourcery, SDK, Xgxperf and Gleslayer – it could not find any library or object files for the ARM platform containing those. The 3D graphics part of Gleslayer uses different functions: this means that porting the applications would be very tricky, or impossible.
Maybe we are doing something wrong – is there another SDK for the board, which contains libGL and other basic OpenGL libraries and functions? Can Xgxperf and Gleslayer help me with that, or should I download something else? Or are there some other wrong assumptions on my side, which need to be corrected?
Thanks very much in advance for your help,
Daniel Novotny