目前使用的是TuyaOS已支持的SDK,SDK可以正常编译过,目前没有对SDK进行任何的接口实现,将可执行文件传输到开发板相应的目录,执行的时候首先提示缺少依赖,经过检查,添加了ld-uClibc-0.9.33.2.so 和 ld-uClibc.so.0。
执行的时候出现错误:-sh: ./tuyaos_demo_ipc: Accessing a corrupted shared library
初步估计是版本兼容问题,
SDK编译后的可执行文件信息:tuyaos_demo_ipc: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, not stripped
开发板内核信息:Linux version 3.10.14isvp_swan_1.0 (root@qddytt) (gcc version 5.4.0 (Ingenic r3.3.0-gcc540 2018.04-11) ) #15 PREEMPT Wed Feb 1 10:49:07 CST 2023
编译器版本都是一致的,两个lib文件我是从SDK工程内,自带的编译链文件中复制出来的,连带符号链接和文件共两个全都复制出来的,想问一下这个问题是出现在哪一方面?
感谢。