vesc_tool_2.00: cannot execute binary file: Exec format error

Hello, I tried to open vesc_tool_2.00 file on jetson tx2 jetpack version 3.3, but I got an Exec format error. Can you help with this problem?

nvidia@tegra-ubuntu:~$ uname -i
aarch64

nvidia@tegra-ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial

nvidia@tegra-ubuntu:~/vesc-tool$ ./vesc_tool_2.00

bash: ./vesc_tool_2.00: cannot execute binary file: Exec format error

nvidia@tegra-ubuntu:~/vesc-tool$ sudo bash ./vesc_tool_2.00

./vesc_tool_2.00: ./vesc_tool_2.00: cannot execute binary file

nvidia@tegra-ubuntu:~/vesc-tool$ file vesc_tool_2.00

vesc_tool_2.00: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=e85c27f943e0a32d513c7deb6b412982b422812e, not stripped

nvidia@tegra-ubuntu:~/vesc-tool$ readelf -l vesc_tool_2.00 | grep interpreter

  [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]

Looks like this binary is for x86 not for arm64 arch.

vesc_tool_2.00: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=e85c27f943e0a32d513c7deb6b412982b422812e, not stripped

Thank you for answering.
Can you tell me briefly about the way of solving this problem? I’m not good at computers…

You may need to find the source code to rebuild it for arm64 arch or consult author to get the binary for arm64.

I haven’t tried compiling it, but I see this URL for source code:
https://github.com/vedderb/vesc_tool

You can probably compile this directly on the Jetson, but there will also likely be some extra packages you need (and there is no way to know until you try it out…most software links to other software, and you’ll end up needing not only that software, but also the “dev” package of that software to link against).

It helped me a lot. Thank you.