Add hardware suport for Linux on Khadas VIM3L (Mali G-31MP2)

Hello, i am a novice to kernel and compilation so please answer to me as if you were explaining quantum physics to a dog.

I have a khadas VIM3L sbc from khadas (https://www.khadas.com/vim3l) i have flashed ubuntu on it and have noticed a terrible performance in games, further looking into it i have found that whatever the GPU should be doing was being done by the CPU instead using something called llvmpipe and to use the gpu i would need to install the drivers. I found this page https://developer.arm.com/tools-and-software/graphics-and-gaming/mali-drivers/bifrost-kernel that contain the drivers for bifrost GPU's. The khadas team also has a tool to automate ubuntu build process https://github.com/khadas/fenix. How do i go about to build ubuntu for my sbc with hardware aceleration support?

More questions in this forum