The Etnaviv Open-Source Driver Is Quietly Making Progress
Written by Michael Larabel in X.Org on 17 September 2015 at 10:35 PM EDT. 6 Comments
X.ORG --
Besides the highly sought after Nouveau status update and AMDGPU/Vulkan update, Lucas Stach talked today at XDC2015 Toronto about his work on the Etnaviv reverse-engineered driver.

Etnaviv continues to be focused on providing a full, reverse-engineered 2D/3D graphics driver for the Vivante graphics processor in the ARM SoC space. Developers involved have been significantly reworking a kernel driver, replacing the 65K lines of code Vivante kernel driver with a new 6.5k L.O.C. kernel driver, and begun implementing a Mesa driver along with related components line an X.Org DDX for 2D and libdrm for communication with the kernel.

The current Etnaviv Mesa driver is able to run "simple applications" like Quake 3, but this code hasn't yet been merged and has work items like removing FBDEV dependencies and cleaning up state validation/emisssion.

Those wanting to learn more about the reverse-engineered Etnaviv open-source graphics driver can see these PDF slides. It's great to hear work on this driver persisting since it's been a while since last talking about it.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week