Firefly开源社区

标题: ITX-3588 android 板子运行错误 [打印本页]

作者: 凸凸娃    时间: 2022-8-24 16:34
标题: ITX-3588 android 板子运行错误

ITX-3588 安卓系统。在测试官网提供的demo。编译使用ubuntu虚拟机。编译过程都正常,在板子跑yolov5转rknn的模型时候报以下错误: "Android 5.0 and later only support position-independent executables (-fPIE)."


同样的编译、板子运行流程,官网的 ssd demo的时候能够成功。

网上查资料有说编译时候加参数 "-pie -fPIE flag",  这个参数具体加在哪一步?有没有同学碰到类似的问题?
tchip_askquestions

log.log

182 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: zyk    时间: 2022-8-24 17:51
rknn sdk从哪里下载的,当前是什么版本。ubuntu是哪个版本,ndk用的是哪个版本,有没有修改过其它东西



作者: 凸凸娃    时间: 2022-8-25 08:43
rknn sdk 1.3.0, rknn-toolkit2-1.3.0
ubuntu 虚拟机:ubuntu-20.04.3-desktop-amd64.iso
ndk: android-ndk-r17c-linux-x86_64.zip 解压之后: android-ndk-r17c

和您这边有什么差别么?

作者: 凸凸娃    时间: 2022-8-25 08:59
本帖最后由 凸凸娃 于 2022-8-25 09:08 编辑
zyk 发表于 2022-8-24 17:51
rknn sdk从哪里下载的,当前是什么版本。ubuntu是哪个版本,ndk用的是哪个版本,有没有修改过其它东西


...

RKNN_SDK:   从官方下载页面的百度云盘下载,版本1.3.0.   rknn-toolkit2-1.3.0

C:\Users\Administrator\Desktop

ubuntu 是自己装的虚拟机,版本ubuntu-20.04.3-desktop-amd64.iso

ndk 按照指导文档(Rockchip_Quick_Start_RKNN_SDK_V1.3.0_CN.pdf)下载
https://developer.android.google ... s#ndk-17c-downloads
android-ndk-r17c-linux-x86_64.zip 解压之后是: android-ndk-r17c
这个ndk没改什么东西,只是编译官方demo的时候.sh脚本里面ndk文件夹名字是 android-ndk-r17,少了个c,就把下载的ndk文件夹名字改了一下。编译过程都是成功的。

捕获.PNG (18.17 KB, 下载次数: 637)

捕获.PNG

作者: 凸凸娃    时间: 2022-8-25 09:20
本帖最后由 凸凸娃 于 2022-8-25 09:28 编辑
zyk 发表于 2022-8-24 17:51
rknn sdk从哪里下载的,当前是什么版本。ubuntu是哪个版本,ndk用的是哪个版本,有没有修改过其它东西


...

我看你截图的demo 路径和我的不太一样。能分享一下你的demo下载地址吗?

我是在这下载的:https://github.com/rockchip-linux/rknpu2

作者: zyk    时间: 2022-8-25 09:36
试一下用网盘下载的rknpu2

作者: 凸凸娃    时间: 2022-8-25 16:30
zyk 发表于 2022-8-25 09:36
试一下用网盘下载的rknpu2

我用网盘下载的rknpu2 跑成功了,看来是demo的问题。但是rknpu2的板子运行结果没有检测到目标物体。你那边也是这样的吗?

捕获1.PNG (864.74 KB, 下载次数: 695)

捕获1.PNG

作者: zyk    时间: 2022-8-26 09:18
这个可能还是需要更新,你看一下新版工具有没有修复吧

https://eyun.baidu.com/enterpris ... =202205053973938618

密码:rknn

作者: 凸凸娃    时间: 2022-8-26 13:26
zyk 发表于 2022-8-26 09:18
这个可能还是需要更新,你看一下新版工具有没有修复吧

https://eyun.baidu.com/enterprise/share/init?c ...

应该和rknn_sdk 没关系。调整一下demo。我用的https://github.com/rockchip-linux/rknpu2  现在可以成功输出。你可以试试




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