ARM® Mali™ Midgard GPU User-Space Binary Drivers

These packages contain the binary user-space components for GNU/Linux and Android to use on development platforms enabled with the ARM Mali Midgard GPU family. These drivers can be used along with the Open Source Kernel Space Device Drivers to create a complete driver stack and run applications using standard APIs such as OpenGL® ES 1.1, 2.0, 3.0 and 3.1, OpenCL™ 1.1 and RenderScript (list of supported APIs varies with the binary and GPU types).

They all include an End User Licence Agreement (EULA) document which defines how these drivers can be used. A new and more permissive version was introduced in January 2016 and all Midgard user-space drivers starting with r6p0 are now distributed under the new terms. The main changes are to allow redistribution of the binaries under the same EULA, commercial use and benchmarking. Please read the END_USER_LICENCE_AGREEMENT.txt document included in the packages for the exact licencing terms.

ARM Mali Driver Releases:

r12p0-04rel0/r12p1-04bet0

Mali GPU driver Supported platformsCPUHWREV
JunoARMv8 arm64
ARMv7 soft-float
r0p1
FireflyARMv7 armhfr0p0
ODROID-XU3
Samsung Chromebook 2
(XE503C12, XE503C32)
ARMv7 armhfr0p1
Samsung Chromebook
(XE303C12)
ARMv7 armhfr0p0

r10p0-00rel0

Mali GPU driver Supported platformsCPUHWREV
ODROID-XU3ARMv7 hard-floatr0p1

r9p0-05rel0

Mali GPU driver Supported platformsCPUHWREV
JunoARMv8 arm64
ARMv7 soft-float
r0p1

r8p0-02rel0

Mali GPU driver Supported platformsCPUHWREV
JunoARMv8 arm64
ARMv7 soft-float
r0p1
gem5ARMv7 soft-floatr0p0

r7p0-05rel0

Mali GPU driver Supported platformsCPUHWREV
ODROID-XU3ARMv7 armhfr0p1

r6p0-02rel0

Mali GPU driverSupported platformsCPUHWREV
FireflyARMv7 armhfr0p0
ODROID-XU3
Samsung Chromebook 2
(XE503C12, XE503C32)
ARMv7 armhfr0p1
Samsung Chromebook
(XE303C12)
ARMv7 armhfr0p0
JunoARMv8 arm64
ARMv7 soft-float
r0p1


Archives

Below are older driver packages which use a restrictive End User Licence Agreement (EULA). With these drivers, redistribution is not permitted and other limitations apply to limit their use to private development only. You will need to read and accept the terms of the EULA prior to downloading these drivers.

r5p0-06rel0

Mali GPUPlatformsCPUOSHWREV
FireflyARMv7
armhf
GNU/Linuxr0p0
ODROID-XU3
Samsung Chromebook 2
(XE503C12, XE503C32)
Arndale Octa
ARMv7
armhf
GNU/Linuxr0p1
Arndale
Samsung Chromebook
(XE303C12)
ARMv7
armhf
GNU/Linuxr0p0
JunoARMv8 arm64
ARMv7
soft-float
Android 5.0r0p1

Nexus 10ARMv7
soft-float
Android 5.0r0p0

r4p1-00rel0

Mali GPUPlatformsCPUOSHWREV
ODROID-XU3
Samsung Chromebook 2
(XE503C12, XE503C32)
Arndale Octa
ARMv7
armhf
GNU/Linuxr0p1
Samsung Chromebook
(XE303C12)
Arndale
ARMv7
armhf
GNU/Linuxr0p0
Nexus 10ARMv7
soft-float
Android 4.4r0p0

r4p0-02rel0

Mali GPUPlatformsCPUOSHWREV
ODROID-XU3
Samsung Chromebook 2
(XE503C12, XE503C32)
Arndale Octa
ARMv7
armhf
GNU/Linuxr0p1
Samsung Chromebook 1
(XE303C12)
Arndale
ARMv7
armhf
GNU/Linuxr0p0
Nexus 10ARMv7
soft-float
Android 4.4r0p0