@jasonzhang 我的板子的厂商提供的虚拟机环境提供了5个交叉编译工具链,如下:
drwxr-xr-x 3 meetyoo meetyoo 4096 Mar 18 2022 toolchain-sunxi-arm9-glibc/
drwxr-xr-x 3 meetyoo meetyoo 4096 Mar 18 2022 toolchain-sunxi-arm9-musl/
drwxr-xr-x 3 meetyoo meetyoo 4096 Mar 18 2022 toolchain-sunxi-glibc/
drwxr-xr-x 3 meetyoo meetyoo 4096 Mar 18 2022 toolchain-sunxi-glibc-gcc-531/
drwxr-xr-x 3 meetyoo meetyoo 4096 Mar 18 2022 toolchain-sunxi-musl/
我每个工具链都试过了,厂商推荐使用toolchain-sunxi-musl,生成的.so文件和ffmpeg执行文件也使用file命令查看了,如下:
root@ubuntu:~/ffmpeg7.1_arm_build/lib# file libswscale.so.8.6.100
libswscale.so.8.6.100: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, with debug_info, not stripped
root@ubuntu:~/ffmpeg7.1_arm_bin# file ffmpeg
ffmpeg: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-armhf.so.1, with debug_info, not stripped
root@ubuntu:~/ffmpeg7.1_arm_bin#
但是不知道为啥在开发板执行就是报上面的错误了。