I'm establishing a startup company and decided to use ARM devices as thin clients for my company's VDI solution. I have recently bought an RK3288-based device which uses a MALI-764 GPU. The device has Ubuntu 14.04 installed, but it is missing the 3D Hardware Acceleration functionality due to missing MALI 764 drivers.
However, I found the drivers available on Developer.
My question is: How can I compile these drivers to gain full 3D hardware acceleration on my linux-based device?
I have a nicely working X11 stack on the rk3288 using a fork of the armsoc x-server [mmind/xf86-video-armsoc at devel/rockchip · GitHub]. I still have to figure some things out, mainly the one issue I have added there myself. But in general the diff to the upstream xf86-video-armsoc is quite smallish.
Also it looks like libdrm currently does not need any specific additions to create basic functionality.
To access the Mali I'm using the mali-driver from ChromeOS. This of course works on veyron devices, but also for example on the Firefly and the seemore.playcanvas.com demo runs really smoothly (around 60fps) with this.