Firefly开源社区

[Linux] MPP交叉编译后的可执行文件无法在开发板执行

74

积分

0

威望

0

贡献

技术小白

积分
74
发表于 2020-7-23 17:33:47     
开发板: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
请问是什么原因呢?



回复

使用道具 举报

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2020-7-23 20:23:25     
rk1808是aarch64,在编译buildroot的时候就已经将mpp编译好了,在buildroot/output/rockchip_rk1808-firefly-aiojd4/build/mpp-release/目录下。
回复

使用道具 举报

74

积分

0

威望

0

贡献

技术小白

积分
74
发表于 2020-7-24 08:27:21     
penguin 发表于 2020-7-23 20:23
rk1808是aarch64,在编译buildroot的时候就已经将mpp编译好了,在buildroot/output/rockchip_rk1808-firefl ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表