Unable to run pushed binary
You probably did cross-compilation badly.

As file suggests, the dynamic linker for the binary is /lib/ld-linux-aarch64.so.1, which doesn't exist on Android. Android's linker is located at /system/bin/linker (32-bit) and /system/bin/linker64. You need to specify this path as the dynamic linker when compiling.

You may try symlink-ing the Android dynamic linker to the path revealed by file.