Firefly开源社区

打印 上一主题 下一主题

[Linux] 编译程序无法运行

22

积分

0

威望

0

贡献

技术小白

积分
22

编译程序无法运行

发表于 2021-12-18 20:47:33      浏览:2553 | 回复:1        打印      只看该作者   [复制链接] 楼主
本帖最后由 zhu.bo 于 2021-12-18 20:52 编辑

编译的程序在开发版上运行报错

虚拟机编译方法  图片1

开发板运行报错  图片2
出错提示  :

ERROR: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1 error reading (Invalid argument)

请问这个是什么原因

1.png (26.17 KB, 下载次数: 21)

1.png

2.png (9.57 KB, 下载次数: 19)

2.png
回复

使用道具 举报

22

积分

0

威望

0

贡献

技术小白

积分
22
发表于 2021-12-18 21:22:41        只看该作者  沙发
找到原因了,是tftp 传二进制文件时出错了

aarch64-linux-gnu-readelf -d demo 发现数据都不正常

root@firefly:/home/app# tftp 192.168.1.4
tftp>
tftp> bin
tftp> get demo
Received 13544 bytes in 0.3 seconds
tftp> bin
tftp> get sdkso.tar.gz
Received 4508636 bytes in 99.5 seconds
tftp> q


结论: tftp 传 二进制文件的时候要bin 下


3.png (27.14 KB, 下载次数: 21)

3.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表