我最近一直在尝试使Mali Graphics Debugger程序正常运行,但不幸的是,发现它不仅不适用于我的设备,而且还坚持安装新的'libGLES.so'替代品,导致我的设备出现问题(在不适当的时间显示变黑)
通过adb登录到我的手机,我可以看到马里调试器已创建一个指向其库的新符号链接,如下所示:
shell@klte:/system/lib/egl $ ls -l
-rw-r--r-- root root 23 2015-01-07 12:20 egl.cfg
lrwxrwxrwx root root 2018-07-19 11:12 libGLES -> /system/lib/egl/libGLES_mgd.so
lrwxrwxrwx root root 2018-07-19 11:12 libGLES.so -> /system/lib/egl/libGLES_mgd.so
-rwxrwxrwx root sdcard_r 10963712 2018-07-19 11:12 libGLES_mgd.so
我认为原始库位于这里:
127|shell@klte:/system/lib/egl $ ls -l /vendor/lib/egl/
-rw-r--r-- root root 42228 2015-01-07 12:20 eglsubAndroid.so
-rw-r--r-- root root 161908 2014-01-01 14:31 libEGL_adreno.so
-rw-r--r-- root root 206236 2015-01-07 12:20 libGLESv1_CM_adreno.so
-rw-r--r-- root root 1284548 2014-01-01 14:31 libGLESv2_adreno.so
-rw-r--r-- root root 616124 2015-01-07 12:20 libq3dtools_adreno.so
我无法在mali调试工具中找到任何方法来恢复旧的链接,尽管这对我来说似乎很令人惊讶(如果有人可以指出这样的功能,那将使我免于另一种方式)
我想我应该做的是删除那些符号链接,并创建指向供应商库中库的新链接(或更确切地说,恢复旧链接)。
因此,我的问题是: a。)我在上述假设中是否正确:是否可以解决我的问题,而不会引起其他问题,并且 b。)如何让adb使用可写文件系统,以便创建这些符号链接?