我最近一直试图让马里图形调试器程序工作,但,发现,不幸的是,它不仅不适用于我的设备,而且还坚持安装一个新的替代方案'libGLES.so',这会导致我的设备出现问题(显示器在不适当的时候变黑)
通过adb登录到我的手机,我可以看到mali调试器创建了一个指向其库的新符号链接,如下所示:
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
-rw-r
-rw-r
-rw-r
-rw-r
我在马里调试工具中找不到任何方法来恢复旧的连接,尽管这对我来说似乎很奇怪(如果有人能指出这样一个特性,那就省去了我用另一种方法来做这件事)
我想我应该做的是删除这些符号链接并创建指向供应商库中的库的新链接(或者更确切地说,恢复旧链接)。
因此,我的问题是:
a)我的上述假设是否正确:这是否能解决我的问题,而不会引起其他问题,以及
b.)如何让adb使用可写文件系统,以便创建那些符号链接?