RN 4 08 00 01
- 1 Release Notes for release 4.08.00.01
- 1.1 Introduction
- 1.2 Validation information
- 1.3 Installation and Usage
- 1.4 Features in this release
- 1.5 Pre-requisites
- 1.6 What is supported
- 1.7 What is not supported
- 1.8 Additional Packages
- 1.9 Debugging SGX driver related issues
- 1.10 Fixed in this Release
- 1.11 Limitations/ Known Issues
- 1.12 Contents
Release Notes for release 4.08.00.01
This release includes the Linux graphics drivers for the SGX530 family of chipsets AM35x/37xx, AM335x, 387x(TI814x)/389x(TI816x).The Graphics SDK contains documentation, demo programs and tools.
NOTE - This release has been tested on AM parts only. This release is build tested only for 387x(TI814x) & 389x(TI816x) & DM parts.
Installation and Usage
Please look for detailed installation and usage instructions at below link-
Features in this release
- NEW - Based on the IMG Linux 1.9 RC2 latest DDK release (1.9 RC2 2139099)
- NEW - Supports Xorg X Server 1.10.1
- NEW - hardfp separate package having hardfloat SGX libraries for all devices
- NEW - A new reduced installer with minimal demos(2 OpenGL ES1.1 & 2 OpenGL ES 2.0 demos)
- NEW - Supports passing additional compiler/linker flags if required by user (See Rules.make).
- PowerVR SDK 2.10.863987.
Kernel(Linux PSP) versions supported or used for validation
Please note that this release has been tested only on AM devices. No testing has been done on the DM parts. Only the following devices have been tested & details below -
- AM335x - 3.2 kernel - http://arago-project.org/git/projects/linux-am33x.git
- AM335x Linux PSP 04.06.00.08
- AM35xx/AM37xx - 2.6.37 kernel
- Linux PSP Release : 04.02.00.07.
- Display drivers with DSS2 support ie, CONFIG_OMAP2_DSS=y
- Arago Dynamic toolchain based on GCC 4.5.3 for all devices (supplied with AMSDK releases).
- Linaro 4.6.3 hardfp toolchain(arm-linux-gnueabihf-) was used for creating the hardfp package.
What is supported
Khronos API support
- OpenGL ES 1.1
- OpenGL ES 2.0
- Limited 2D acceleration via PVR2D API
The following Window Systems are supported, on Linux:
- Null Window System (with Pixmap support)
- X11 support(DRI/DRM Xorg driver)
Buffer Swap modes
The following modes of buffer swapping are supported,
- Front (1 buffer), Flip (chained buffers)
Selection of these modes is done via entries in /etc/powervr.ini. Please refer to http://processors.wiki.ti.com/index.php/SGXDbg#WindowSystem
- IMG propreitary Bufferclass texture streaming enabled by default.
- eglimage is supported & can be enabled by passing EGLIMAGE=1 during make install.
What is not supported
- Power Management features are not fully validated. Active power management support available on OMAP35x/37x platforms only.
- Kernel (for OMAP35x/AM35x/37xx) configured without DSS2 framework support will not work with the current display class driver.
- PIXMAP - Fbdev dependancy removal is not supported in FLIP buffer swapping mode.
- X11 window system has been validated with the Xorg file system available as part of the graphics SDK installation(targetfs/XSGX folder). The Xorg server version that has been used/validated as part of this graphics SDK release is 1.10.1 and it has been validated with enlightenment window manager only.
- Xorg DRI driver supports full screen mode with vsync synchronization without VRFB only on OMAP35xx/AM35xx/37xx devices. Also the Xorg DRI driver supports Vsync synchronization in full screen mode only on all devices.
- Debug build is meant for debug/testing purposes only & should not be used for measuring performance.
Demonstration packages for Texture streaming extension are available at the below link,
Benchmarking packages for SGX functionalities and APIs are available at,
GPU Compositing solution at,
Multi channel video streaming solution at,
For debugging issues with SGX driver and frequently asked questions, please go through
Fixed in this Release
- [SDOCM00096154] Cleanup of Rules.make,Makefiles.
Limitations/ Known Issues
- [SDOCM00061522] FrontEGL mode of swapping buffers may show artifacts (ex, lines at the top), when operating with DVI output.
- [SDOCM00061276] Texturing via glTexImage2D will result in CPU utilisation depending on size of texture.Using OpenVG will result in CPU utilisation depending on complexity of Vector Graphics operations.
- [SDOCM00085674] Lock related warnings seen with 2.6.37 kernel (Linux PSP 04.02.00.07) on OMAP35x/AM35xx/37xx platforms. Please refer to sgxdbg page - http://processors.wiki.ti.com/index.php/SGXDbg#Lock_related_warnings_seen_on_OMAP35x.2FAM35x.2F37xx_with_2.6.37_kernel for more details.
- [SDOCM00085671] Some openVG test applications and demos may lead to kernel lockup. This behaviour is highly random.
- [SDOCM00063807] All SDK demos should be exited by pressing 'q'. Ctrl-C can result in unknown behaviour after the closure.
- [SDOCM00068272],[SDOCM00068322] Blue line on top of DVI display for PolyBump demo, thin line on top for sgx_render_flip_test demo
- hardfp package has been only sanity tested. (NOTE-To use this package, all dependant components must be built with hard float option (-mfloat-abi=hard))
The folders in the installed package contain binaries for several family of devices containing the SGX530 core. Brief description of these folders is below.
|Folder Name||Description||Used by|
|2||gfx_dbg_es3.x / gfx_rel_es3.x||Debug/Release binaries for platforms having SGX core revision 1.2.1||(AM35xx) How to check?|
|3||gfx_dbg_es5.x / gfx_rel_es5.x||Debug/Release binaries for platforms having SGX core revision 1.2.5||(AM37xx) How to check?|
|4||gfx_dbg_es6.x / gfx_rel_es6.x||Debug/Release binaries for 38xx(387x,389x) devices (SGX core revision 1.2.5)||38xx How to check?|
|4||gfx_dbg_es8.x / gfx_rel_es8.x||Debug/Release binaries for 335x devices (SGX core revision 1.2.5)||AM335x EVM|
|5||GFX_Linux_KM||Source for Graphics Kernel Modules||Contains kernel dependent code, changes depending on Linux kernel used|
|6||GFX_Linux_SDK||Demos, Training courses, PVR Tools,classes and header files||Used for building new applications (Available only in the SDK package, not in the BIN package)|
|7||include||Contains updated header file for GL extensions, specifically the buffer class streaming extension||Useful for video texturing applications involving bufferclass driver|
|8||tools||Contains devmem2, and other packages||Useful for running/debugging/benchmarking of Graphics SDK|