Hello.
I need to learn how to install Mali drivers. Both kernel space and user space. I'm using the Odroid XU4 with Mali T628.
Currently, I'm trying to understand how to install kernel space drivers.
As an advanced linux user I know how to build and install a custom linux kernel.
But from the downloaded kernel space drivers' sources I cannot understand how to use them.
The kernel space drivers' directory tree is this:
macbook@terminalx:~/Downloads/TX011-SW-99002-r7p0-02rel0 $ tree -d
.
└── driver
└── product
└── kernel
├── Documentation
│ └── devicetree
│ └── bindings
│ └── arm
├── drivers
│ ├── base
│ │ ├── dma_buf_lock
│ │ │ └── src
│ │ ├── dma_buf_test_exporter
│ │ ├── kds
│ │ └── ump
│ │ ├── docs
│ │ └── src
│ │ ├── arch-arm
│ │ ├── arch-arm64
│ │ ├── common
│ │ ├── imports
│ │ │ └── ion
│ │ └── linux
│ └── gpu
│ ├── arm
│ │ └── midgard
│ │ ├── backend
│ │ │ └── gpu
│ │ ├── platform
│ │ │ ├── devicetree
│ │ │ ├── juno_soc
│ │ │ ├── vexpress
│ │ │ ├── vexpress_1xv7_a57
│ │ │ └── vexpress_6xvirtex7_10mhz
│ │ └── platform_dummy
│ └── drm
│ └── pl111
├── include
│ └── linux
└── patches
So what should I do next? Of corse I'm going to build everything either on linux with cross compilations or on the dev board.
Please, any advice is appreciated.
Thank you.
What is the current driver revision that is available for partners? I can see ES Emulator was updated with AEP features since version 2.2 and I can also see that Samsung tends to take a long time with updates, at least when it comes to a minor firmware releases.
Since my post about "Mali r5p0 driver is trying
to report its version to
EGL_VERSION" there were two minor updates on S6/Edge and they didn't include an updated driver which is reasonable when you have to push a number of devices in a short time
Hi zxcvbad,
The latest release version of our Midgard driver to our partners (at time of writing) is r7p0-02rel0.
The latest release version of our Utgard driver to our partners (at time of writing) is r5p2-00rel0.
Generally speaking, you can tell what our latest drivers are because we upload the GPL kernel sources when we release it to our partners. This can be found here:
Open Source Mali Midgard GPU Kernel Drivers - Mali Developer Center
Open Source Mali Utgard GPU Linux Kernel Drivers - Mali Developer Center
I hope that helps answer your question.
Kind Regards,
Michael McGeagh