Firefly开源社区

标题: 编译程序无法运行 [打印本页]

作者: zhu.bo    时间: 2021-12-18 20:47
标题: 编译程序无法运行
本帖最后由 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, 下载次数: 931)

1.png

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

2.png

作者: zhu.bo    时间: 2021-12-18 21:22
找到原因了,是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, 下载次数: 927)

3.png





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1