The aim of this github project is to create a template that everyone can use. Unfortunately Oems and Qualcomm are very bad at providing drivers for the Adreno gpu. Currently magisk focused. kernelsu and other root projects may be added in the future. First of all, a/b ota update support is expected. You can make your own modules using template.
- Recovery: Safe Mode
- Twrp:
/data/adb/modules
delete
https://tryigit.dev/snapdragon-drivers
To support community drivers, send your own driver modules on this telegram group. I stopped working for the community because I don't like the community.
https://tryigit.dev/vip-drivers/
Important
Support the project to update it
/lib*/egl/eglSubDriverAndroid.so
/lib*/egl/libEGL_adreno.so
/lib*/egl/libGLESv1_CM_adreno.so
/lib*/egl/libGLESv2_adreno.so
/lib*/egl/libq3dtools_adreno.so
/lib*/egl/libq3dtools_esx.so
/lib*/egl/some additional files (according to gpu)
/lib*/hw/vulkan.adreno.so
/lib*/hw/some additional files (according to gpu)
/lib*/libCB.so
/lib*/some additional files (according to gpu)
/lib*/libadreno_utils.so
/lib*/libgpudataproducer.so
/lib*/libllvm-glnext.so
/lib*/libllvm-qcom.so
/lib*/libllvm-qgl.so
/lib*/libgsl.so
/lib*/firmware/a*_sqe.fw (according to gpu)
/lib*/some additional files (according to gpu)
Did you know that if you have a computer, you can change the drivers for games and apps separately from the android system?
Warning
This feature is not supported by older devices.
There are very few people skilled enough to do this, but you can modify the system gpu driver implementation by editing some prop code! So in the future, it is possible to make a Qualcomm independent gpu driver implementation.
ro.gfx.driver.0=com.xiaomi.ugd
ro.gfx.driver.1=com.qualcomm.qti.gpudrivers.kalama.api33
You need to learn how to use Adreno Profile Tools. You can also use Qualcomm official website to download. In general, this template is for drivers extracted from the rom dump.
- Kernelsu compatibility
- Magiskhide map conflict
Important
Temporarily added this prop code ro.zygote.disable_gl_preload=1
this fixes the magiskhide egl issue but causes other problems* @topjohnwu