我目前正在尝试让一些硬件在嵌入式设备上工作。驱动程序的一部分是可执行文件,必须启动它才能使硬件工作。但是,当我尝试执行它时,我得到
bash: no such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经检查过,文件肯定在那里,可执行文件等。我在网上环顾四周,我发现这也可能与编译文件的体系结构和我正在使用的体系结构之间的问题有关。但是我找不到任何错误。这是我运行的一些诊断程序:
root@desktop:~# /usr/local/eGTouchARMwithX/eGTouchD
bash: /usr/local/eGTouchARMwithX/eGTouchD: No such file or directory
root@desktop:~# ls -l /usr/local/eGTouchARMwithX/eGTouchD
-rwxr-xr-x 1 root root 198870 Jul 19 14:11 /usr/local/eGTouchARMwithX/eGTouchD
root@desktop:~# file /usr/local/eGTouchARMwithX/eGTouchD
/usr/local/eGTouchARMwithX/eGTouchD: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, not stripped
root@desktop:~# uname -a
Linux desktop 3.2.0-1415-omap4 #20-Ubuntu SMP PREEMPT Mon Jun 18 19:03:59 UTC 2012 armv7l armv7l armv7l GNU/Linux
root@desktop:~# file /bin/bash
/bin/bash: ELF …
Run Code Online (Sandbox Code Playgroud)