本帖最后由 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)
请问这个是什么原因
找到原因了,是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 下