无法执行二进制文件处理器和文件 32 位

无法执行二进制文件处理器和文件 32 位

我在基于 ARM 的处理器上运行基于 ubuntu 12.0.4 LTS 的操作系统。我无法运行可执行文件。我的文件名称是 SerialSignals。当我输入时,

./SerialSignals

我明白了

root@localhost:~/Desktop/gs/AppliMux/SerialSignals# ./SerialSignals
SerialSignals: cannot connect to X server

当我打字的时候,

bash SerialSignals

有时候是这样的

root@localhost:~/Desktop/gs/AppliMux/SerialSignals# bash SerialSignals
SerialSignals: SerialSignals: cannot execute binary file

以下命令可供参考生成的 32 位架构广告文件。

root@localhost:~/Desktop/gs/AppliMux/SerialSignals# uname -a
Linux localhost.localdomain 3.12.0-xillinux-1.3 #1 SMP PREEMPT Thu Mar 13 18:39:32 IST 2014 armv7l armv7l armv7l GNU/Linux

root@localhost:~/Desktop/gs/AppliMux/SerialSignals# file SerialSignals
SerialSignals: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x175f32c78709e213111037c70910c661092a42ff, not stripped

有人能帮我解决这个问题吗?我甚至尝试了 chmod。问题仍然存在。

答案1

看起来你要么

答:在与您的设备的 ssh 会话中

或者

B:您当前没有 X 会话

如果您通过 ssh 运行它,则无法正常工作。抱歉。

如果没有,则运行startx然后打开终端并再次运行您的程序。

相关内容