问题:
我编译了tuyaos_demo_gw,然后想拷贝到新塘nuc980平台上运行可执行文件,但是报错
./tuyaos_demo_gw
-sh: ./tuyaos_demo_gw: not found
包名:tuyaos-gw-integrated_3.11.2_arm-none-linux-gnueabi-gcc-483_eth-wifi-ble-gw-com_0.0.3.tar.gz
操作流程:
1.vscode直接安装IDE,导入现有的工程包,开始编译apps/tuyaos_demo_gw,从编译结果看,没有报错,也生成了tuyaos_demo_gw 执行文件
2.将tuyaos_demo_gw 拷贝到nuc980平台上,执行./tuyaos_demo_gw ,但是报错,无法运行
nuc980平台架构:
uname -m
armv5tejl
可执行文件相关信息:tuyaos_demo_gw
$ file tuyaos_demo_gw
tuyaos_demo_gw: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.6.16, with debug_info, not stripped
查看执行文件的库信息
ldd tuyaos_demo_gw
checking sub-depends for 'not found'
checking sub-depends for 'not found'
checking sub-depends for 'not found'
checking sub-depends for '/lib/libgcc_s.so.1'
checking sub-depends for 'not found'
checking sub-depends for '/lib/libc.so.0'
ld-uClibc.so.1 => /lib/ld-uClibc.so.1 (0xb6fbd000)
libpthread.so.0 => not found (0x00000000)
libm.so.6 => not found (0x00000000)
libdl.so.2 => not found (0x00000000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00000000)
libc.so.6 => not found (0x00000000)
libc.so.0 => /lib/libc.so.0 (0x00000000)
/lib/ld-uClibc.so.1 => /lib/ld-uClibc.so.1 (0x00000000)