Downloads
The following packages contain the binary user-space components for GNU/Linux and Android to use on development platforms enabled with the Arm Mali GPU family. These drivers can be used along with the Mali Open Source Kernel Space Device Drivers to create a complete driver stack and run applications using standard APIs including:
- OpenGL ES 1.1, 2.0, 3.0, 3.1, 3.2
- OpenCL 1.1, 1.2, 2.0
- Vulkan 1.0
- RenderScript (list of supported APIs varies with the binary and GPU types)
These 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. Read the EULA included in the packages for the exact licensing terms.
Click the following links to jump to the relevant User-Space Binary Drivers section: Odroid-N2+, HiKey 960, Odroid-XU3, Juno, gem5, HiKey Drivers, Firefly RK3288 and Archive specifications.
Odroid-N2+ Specifications
HiKey 960 Specifications
Odroid XU3 Specifications
Juno Specifications
gem5 Specifications
The gem5 simulator is a modular platform for computer-system architecture research, encompassing system-level architecture as well as processor microarchitecture.
HiKey Drivers
Firefly RK3288 Specifications
Archive
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.