在嵌入式Linux上运行可执行文件时,没有此类文件或目录

在嵌入式Linux上运行可执行文件时,没有此类文件或目录,linux,embedded-linux,imx6,Linux,Embedded Linux,Imx6,我正在使用的目标板使用微控制器MCIMX6DP6AVT8AA-I.MX 6系列32位微处理器,双臂Cortex-A9内核,850MHz,FCBGA 624 (请参阅)。我的主板运行Linux内核3.1.1 我使用交叉编译工具链arm poky linux gnueabi,在主机Ubuntu14.04上运行,为目标板构建应用程序。构建成功后,我检查了输出文件,如下所示 ~$file MyApp MyApp:ELF 32位LSB可执行文件,ARM,EABI5版本1 (SYSV),动态链接(使用共享l

我正在使用的目标板使用微控制器MCIMX6DP6AVT8AA-I.MX 6系列32位微处理器,双臂Cortex-A9内核,850MHz,FCBGA 624 (请参阅)。我的主板运行Linux内核3.1.1

我使用交叉编译工具链arm poky linux gnueabi,在主机Ubuntu14.04上运行,为目标板构建应用程序。构建成功后,我检查了输出文件,如下所示

~$file MyApp

MyApp:ELF 32位LSB可执行文件,ARM,EABI5版本1 (SYSV),动态链接(使用共享libs),适用于GNU/Linux 3.1.1, BuildID[sha1]=a800b4033343517d3368a3f3ca0c87eb98f6c1ba,未剥离

但当我在目标板上运行它时,出现了错误

~$/MyApp

-sh:./MyApp:没有这样的文件或目录


我不知道我做错了什么?

消息很可能来自动态链接器。请看以下内容的输出:

ldd MyApp

它将告诉您所有库依赖项以及它们在系统中的位置。安装那些没有找到的。

你把二进制文件
MyApp
复制到黑板上了吗?@snoopy:是的,我复制了。I remote to board并运行命令来执行MyAppU是否检查了二进制文件的权限?这有执行权限吗?@rk1825:有。我使用根帐户ldd的可能重复项不能与arm poky linux gnueabi生成的二进制文件一起工作。您还有其他建议吗?对于“为什么我可以看到这个可执行文件‘不存在’!”的一般解决方案,非常感谢。