This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How can I compile Mali-T764 DRIVERS on Ubuntu Linux 14.04 on RK3288 device ?

Hi,

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?

Parents
  • That's right, the new Mali-T76x drivers built for GNU/Linux ARMv7 fbdev only (no windowing system at the moment) are now available as well as several other r5p0 drivers on the public download page.

    In order to use this, you will also need to build the kernel-side driver and replace the kernel in your build.  This can be achieved by following the Firefly wiki page I mentioned earlier and starting with this Linux repository (master branch):

    T-Firefly / Firefly-RK3288-kernel / Commits — Bitbucket

    It has an early r4p1 kernel-side Mali GPU driver, which is not compatible with the new r5p0 user-side driver.  So you need to upgrade the kernel-side Mali driver with the source code archive from this page.

    You'll need to remove the main drivers files under drivers/gpu/arm/, but not drivers/gpu/arm/midgard/platform/rk which contains the RK3288 platform support files, and replace them with the files from the archive.  Some relatively small changes may be needed in the RK3288 platform files to make it work with the new r5p0 driver; sorry we haven't got a patch for that at the moment.

Reply
  • That's right, the new Mali-T76x drivers built for GNU/Linux ARMv7 fbdev only (no windowing system at the moment) are now available as well as several other r5p0 drivers on the public download page.

    In order to use this, you will also need to build the kernel-side driver and replace the kernel in your build.  This can be achieved by following the Firefly wiki page I mentioned earlier and starting with this Linux repository (master branch):

    T-Firefly / Firefly-RK3288-kernel / Commits — Bitbucket

    It has an early r4p1 kernel-side Mali GPU driver, which is not compatible with the new r5p0 user-side driver.  So you need to upgrade the kernel-side Mali driver with the source code archive from this page.

    You'll need to remove the main drivers files under drivers/gpu/arm/, but not drivers/gpu/arm/midgard/platform/rk which contains the RK3288 platform support files, and replace them with the files from the archive.  Some relatively small changes may be needed in the RK3288 platform files to make it work with the new r5p0 driver; sorry we haven't got a patch for that at the moment.

Children