开发板能挂载到主机,ls 能显示/share目录下的文件,但是不能执行共享目录下的文件,提示-/bin/sh: ./read-mem: not found

开发板能挂载到主机,ls 能显示/mnt目录下的文件,

但是不能执行共享目录下的文件,提示:-/bin/sh: ./read-mem: not found


解决办法:

1、如执行开发板 /mnt 文件夹下的文件:write_mem.bin 时报错,

回到主机终端重新编译 write_mem.c 文件,但是要使用静态编译:

arm-linux-gcc      -static     write_mem.c      -o      write_mem

 再次复制到共享挂载目录 /share ,在开发板终端重新执行文件就不会报错了。


2、arm-linux-readelf       -d        write_mem

查看所依赖的动态链接库,找到链接库并copy到共享目录/share下

猜你喜欢

转载自blog.csdn.net/weixin_38663832/article/details/79921796