We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I'm trying to run arm_compute_benchmark on an Android phone with mali GPU supported, follow the steps provided in https://arm-software.github.io/ComputeLibrary/latest/tests.xhtml#writing_tests.
But get following error:
WARNING: linker: /data/local/tmp/arm_compute_benchmark: unsupported flags DT_FLAGS_1=0x8000000Can't load libGLES_mali.so: dlopen failed: library "libGLES_mali.so" not foundCan't load libmali.so: dlopen failed: library "libmali.so" not foundCouldn't find any OpenCL library.terminating with uncaught exception of type cl::Error: emptyAborted
I tried following solutions:
1. Move /vendor/lib64/egl/libGLES_mali.so to current folder(/data/local/tmp/), create a symbol link for libmali.so;
2. Rebuild Compute library and arm NN without openCL;
But it still doesn't work, shows the same error message.
By the way, the UnitTest of ARM NN works fine, without error.
I think both of them(arm_compute_benchmark and ARM NN unit test) depended with libGLES_mali.so, but the result shows different.
It's fixed after set "export LD_LIBRARY_PATH=/data/local/tmp"