Difference between revisions of "Development Tools"

From Pandora Wiki
Jump to: navigation, search
(Information)
(Adding notes on how to run the OpenGL ES 2.0 emulator)
Line 16: Line 16:
 
* TI c6x Codegen tools for Linux[https://www-a.ti.com/downloads/sds_support/targetcontent/LinuxDspTools/download.html]; License [https://www-a.ti.com/downloads/sds_support/targetcontent/LinuxDspTools/doc/c6x/TILAW-%23180394-v1-Compiler_Clickwrap_For_OS_Community-2.html]; TI account required; this is *only* for Open Source development
 
* TI c6x Codegen tools for Linux[https://www-a.ti.com/downloads/sds_support/targetcontent/LinuxDspTools/download.html]; License [https://www-a.ti.com/downloads/sds_support/targetcontent/LinuxDspTools/doc/c6x/TILAW-%23180394-v1-Compiler_Clickwrap_For_OS_Community-2.html]; TI account required; this is *only* for Open Source development
 
* OpenGL ES 2.0 emulator for PC[http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp#GLES2]  ''This works both on Linux and Windows. One needs to register with imgtec before downloading.''
 
* OpenGL ES 2.0 emulator for PC[http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp#GLES2]  ''This works both on Linux and Windows. One needs to register with imgtec before downloading.''
 +
** To build the applications a few environment variables need to be set (tested on Ubuntu Gutsy). Note that to run them, you do need an OpenGL 2.0 compliant gfx card.
 +
*** LD_LIBRARY_PATH needs to be set to the folder holding the important libraries, such as libEGL.so ($SDK_PATH/Builds/OGLES2/LinuxPC/Lib might be enough)
 +
*** To run the makefiles in the Training section you need to set a PLATFORM variable to either LinuxPC or LinuxGeneric. I have had success with LinuxPC.
 +
*** See [http://pastebin.com/f3f9f159f] for a script that you can run to set these for you.
 
* Das U-boot: The Universal Bootloader[http://www.denx.de/wiki/DULG/WebHome]
 
* Das U-boot: The Universal Bootloader[http://www.denx.de/wiki/DULG/WebHome]
  
  
 
[[Category:Development]]
 
[[Category:Development]]

Revision as of 17:07, 29 October 2008

Tentative Library Environment

Information

Please note, that this information is hearsay/guesswork, and is yet to be confirmed on a production unit.

For Pandora (Out-Of-The-Box)

  • glibc (at a guess, version 2.6.1 or whatever is compatible with OpenEmbedded)
  • libSDL (also a guess, latest available version of 1.2)

Tools for Pandora Software Development

  • CodeSourcery gcc[1]
    • [2] - NB: OpenEmbedded uses the CodeSourcery 2007q3 to build the kernel, but uses gcc 4.3.1 to compile everything else.
  • TI CodeComposer Studio: Free Evaluation Tools[3]
  • TI c6x Codegen tools for Linux[4]; License [5]; TI account required; this is *only* for Open Source development
  • OpenGL ES 2.0 emulator for PC[6] This works both on Linux and Windows. One needs to register with imgtec before downloading.
    • To build the applications a few environment variables need to be set (tested on Ubuntu Gutsy). Note that to run them, you do need an OpenGL 2.0 compliant gfx card.
      • LD_LIBRARY_PATH needs to be set to the folder holding the important libraries, such as libEGL.so ($SDK_PATH/Builds/OGLES2/LinuxPC/Lib might be enough)
      • To run the makefiles in the Training section you need to set a PLATFORM variable to either LinuxPC or LinuxGeneric. I have had success with LinuxPC.
      • See [7] for a script that you can run to set these for you.
  • Das U-boot: The Universal Bootloader[8]