| |||
| Home > Installation and Configuration on Linux > Installing the OpenGL ES 2.0 Emulator on Linux > Installation procedure | |||
This section describes the installation procedure, it contains the following sections:
To install the OpenGL ES 2.0 Emulator on a Linux system:
Go to the Mali Developer Center website at:
http://www.malideveloper.com
Select the package to download:
OpenGL_ES_2_0_Emulator_m.n.o.p_Linux.tar.gz
where:
midentifies the major version
nidentifies the minor version.
o.pidentifies the part and build version.
To decompress the file, type the following command:
tar -zxvf OpenGL_ES_2_0_Emulator_m.n.o.p_Linux.tar.gz
You must use GNU tar version 1.16, or a later version, to untar the deliverables, because many versions of tar have problems dealing with very long path names. To find the version of tar being used type tar --version
After decompressing, the Mali Developer Tools are installed in:
ARM/Mali_Developer_Tools
By default, the OpenGL ES 2.0 Emulator is installed in:
ARM/Mali_Developer_Tools/OpenGL_ES_2_0_Emulator_m.n.o
Figure 3.1 shows the directory structure that is created at the path where you installed the emulator.
Table 3.1 shows the OpenGL ES 2.0 Emulator directory file contents:
Table 3.1. OpenGL ES 2.0 Emulator directory file contents
| Filename | Description |
|---|---|
lib\libGLESv2.so | Import library for OpenGL ES 2.0 Emulator |
lib\libEGL.so | Import library for EGL implementation |
example\cube\src\cube.c | Main cube application source code |
example\cube\src\matrix.c | Utility functions for dealing with matrices |
example\cube\src\shader.c | Utility functions for dealing with shader files |
example\cube\src\window.c | Utility functions for creating windows |
example\cube\include\cube.h | Header file for the cube application |
example\cube\include\matrix.h | Header file for matrix manipulation code |
example\cube\include\shader.h | Header file for shader file manipulation code |
example\cube\include\window.h | Header file for window code |
example\cube\Makefile | Makefile for cube example |
example\cube\shader.frag | Fragment shader for cube example |
example\cube\shader.vert | Vertex shader for cube example |
include\GLES\gl2.h | Khronos header file |
include\GLES\glext2.h | Khronos header file |
include\GLES\glplatform.h | Khronos header file |
include\EGL\egl_native_types.h | Khronos header file |
include\EGL\egl.h | Khronos header file |
include\EGL\egltext.h | Khronos header file |
include\EGL\eglplatform.h | Khronos header file |
include\KHR\khrplatform.h | Khronos header file |
EULA.txt | End User Licence Agreement as a text file |
EULA.rtf | End User Licence Agreement as an rtf file |
README.txt | README file |