Firefly开源社区

标题: MPP交叉编译后的可执行文件无法在开发板执行 [打印本页]

作者: wx_Tracy_hht5C    时间: 2020-7-23 17:33
标题: MPP交叉编译后的可执行文件无法在开发板执行
开发板:core-1808-jd4 固件:官网下载的buildrootSDK源码:官网下载的
解压sdk源码后,进rk1808-linuxsdk\external\mpp目录,按照《MPP开发参考》文档中的操作:
先配置 目录下 build/linux/arm/目录下 arm.linux.cross.cmake 文件里的工具链,再运行 make-Makefiles.bash 脚 本通过 cmake 生成 Makefile,最后运行 make –j16 进行编译。
中间没有出现问题,编译正常。
在test文件夹下生成的可执行文件,移植到开发板,运行后,总是提示:./mpi_enc_test: line 1: syntax error: unterminated quoted string
请问是什么原因呢?




作者: penguin    时间: 2020-7-23 20:23
rk1808是aarch64,在编译buildroot的时候就已经将mpp编译好了,在buildroot/output/rockchip_rk1808-firefly-aiojd4/build/mpp-release/目录下。
作者: wx_Tracy_hht5C    时间: 2020-7-24 08:27
penguin 发表于 2020-7-23 20:23
rk1808是aarch64,在编译buildroot的时候就已经将mpp编译好了,在buildroot/output/rockchip_rk1808-firefl ...

我是用的linux/aarch64编译的,一楼的那个是《MPP开发文档》中的文档中的原文,我想编译自己写的测试程序,发现运行不了,就测试了一下文件夹下test/下面的demo,发现也运行不了。




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