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.
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