Open Source Mali Midgard GPU Kernel Drivers

The Android and Linux version of the Mali GPUs Device Driver provide low-level access to the Mali-T6xx, Mali-T7xx and Mali-T8xx series GPUs.

Some of these components are being made available under the GPLv2 licence. This page provides access to the source packages from which loadable kernel modules can be built.

Note that these components are not a complete driver stack. To build a functional OpenGL ES you need access to the full source code of the Mali GPU DDK, which is provided under the standard ARM commercial licence to all Mali GPU customers.

The open source drivers provided on this page are designed to run with a version-compatible release of the Mali GPU DDK. In functional and performance terms they are identical to the implementations provided under the commercial licence. By also releasing them under the GPLv2 licence we hope to make it easier to include Mali GPU drivers on any Linux or Android platform.

Download GPU Kernel Device Drivers

By downloading the packages below you acknowledge that you accept the End User License Agreement for the Mali GPUs Kernel Device Drivers Source Code.

TX041-SW-99002-r17p0-01rel0.tgz Android (released 24 Mar 2017) 494 KB
TX011-SW-99002-r17p0-01rel0.tgz Linux (released 24 Mar 2017) 494 KB
TX041-SW-99002-r16p0-00rel0.tgz Android (released 20 Jan 2017) 481 KB
TX011-SW-99002-r16p0-00rel0.tgz Linux (Released 20 Jan 2017) 481 KB
TX041-SW-99002-r15p0-00rel0.tgz Android (Released 22 Nov 2016) 477 KB
TX011-SW-99002-r15p0-00rel0.tgz Linux (Released 22 Nov 2016) 477 KB
TX041-SW-99002-r14p0-01rel0.tgz Android (Released 7 Oct 2016) 488 KB
TX011-SW-99002-r14p0-01rel0.tgz Linux (Released 7 Oct 2016) 488 KB
TX041-SW-99002-r13p0-00rel0.tgz Android (Released 27 Jul 2016) 483 KB
TX011-SW-99002-r13p0-00rel0.tgz Linux (Released 27 Jul 2016) 484 KB
TX041-SW-99002-r12p1-05rel0.tgz Android (Released 29 Sep 2016) 476 KB
TX041-SW-99002-r12p0-04rel0.tgz Android (Released 1 Jun 2016) 479 KB
TX011-SW-99002-r12p0-04rel0.tgz Linux (Released 1 Jun 2016) 479 KB
TX041-SW-99002-r11p0-00rel0.tgz Android (Released 4 Mar 2016) 469 KB
TX011-SW-99002-r11p0-00rel0.tgz Linux (Released 4 Mar 2016) 469 KB
TX041-SW-99002-r10p0-00rel0.tgz Android (Released 8 Feb 2016) 451 KB
TX011-SW-99002-r10p0-00rel0.tgz Linux (Released 8 Feb 2016) 451 KB
TX041-SW-99002-r9p0-05rel0.tgz Android (Released 13 Dec 2016) 446 KB
TX011-SW-99002-r9p0-05rel0.tgz Linux (Released 13 Dec 2016) 446 KB
TX041-SW-99002-r8p0-02rel0.tgz Android (Released 4 Nov 2016) 444 KB
TX011-SW-99002-r8p0-02rel0.tgz Linux (Released 4 Nov 2016) 444 KB
TX041-SW-99002-r7p0-02rel0.tgz Android (Released 21 Aug 2016) 437 KB
TX011-SW-99002-r7p0-02rel0.tgz Linux (Released 21 Aug 2016) 437 KB
TX041-SW-99002-r6p0-02rel0.tgz Android (Released 22 Jun 2016) 420 KB
TX011-SW-99002-r6p0-02rel0.tgz Linux (Released 22 Jun 2016) 420 KB
TX041-SW-99002-r5p1-00rel1.tgz Android (Released 26 Feb 2015) 397 KB
TX011-SW-99002-r5p1-00rel1.tgz Linux (Released 26 Feb 2015) 397 KB
TX041-SW-99002-r5p1-00rel0.tgz Android (Released 17 Feb 2015) 397 KB
TX011-SW-99002-r5p1-00rel0.tgz Linux (Released 17 Feb 2015) 397 KB
TX041-SW-99002-r5p0-06rel0.tgz Android (Released 15 Dec 2014) 396 KB
TX011-SW-99002-r5p0-06rel0.tgz Linux (Released 15 Dec 2014) 396 KB
TX041-SW-99002-r4p1-00rel0.tgz Android (Released 7 Jul 2014) 367 KB
TX011-SW-99002-r4p1-00rel0.tgz Linux (Released 7 Jul 2014) 367 KB
TX041-SW-99002-r4p0-02rel0.tgz Android (Released 4 Apr 2014) 367 KB
TX011-SW-99002-r4p0-02rel0.tgz Linux (Released 4 Apr 2014) 367 KB