Firefly开源社区

打印 上一主题 下一主题

[Linux] OpenWRT下使用RKNPU2 demo报错

22

积分

0

威望

0

贡献

技术小白

积分
22

OpenWRT下使用RKNPU2 demo报错

发表于 2022-7-12 09:32:07      浏览:5122 | 回复:1        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
根据需求,我们需要以OpenWRT作为主系统,同时使用NPU功能。在AIO-3568J开发板上烧写FireFly提供的官方OpenWRT固件,再将RK官方的rknn_ssd_demo_Linux推送到到开发板中,执行rknn_ssd_demo,提示 /bin/ash: ./rknn_ssd_demo: not found。 在 /lib目录建立软链接 ld-linux-aarch64.so.1 -> libc.so,并将RK官方Linux SDK的libstdc++.so.6.0.28(FireFly 提供的Ubuntu镜像中的libstdc++.so.6.0.25、编译链中的libstdc++.so.6.0.22)推送到/lib目录下,建立相应的软链接,执行rknn_ssd_demo,则提示以下错误:
Error relocating lib/librknnrt.so: __strdup: symbol not found
Error relocating lib/librknnrt.so: __log2_finite: symbol not found
Error relocating lib/librknnrt.so: __pow_finite: symbol not found
Error relocating lib/librknnrt.so: __log2f_finite: symbol not found
Error relocating lib/librknnrt.so: __exp_finite: symbol not found
Error relocating lib/librknnrt.so: __powf_finite: symbol not found
Error relocating lib/librknnrt.so: __logf_finite: symbol not found
Error relocating lib/librknnrt.so: __expf_finite: symbol not found
Error relocating /lib/libstdc++.so.6: __cxa_thread_atexit_impl: symbol not found
Error relocating /lib/libstdc++.so.6: __strftime_l: symbol not found


看起像是系统库函数的问题,请问是否有同样的需求?是否遇到过这种问题? 谢谢

openwrt_rknn.zip

1.57 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

22

积分

0

威望

0

贡献

技术小白

积分
22
发表于 2022-7-12 10:04:42        只看该作者  沙发
补充一下,通过readelf查看RK官方Linux SDK包中编译出的libm-2.29.so中包括__pow_finite、__exp_finite等函数原型,但将此库文件推送到板端后,建立相应的软链接,同样会报以上错误。
目前 /lib目录下的内容为:
root@OpenWrt:~/rknn_ssd_demo_Linux# ll /lib
drwxr-xr-x    1 root     root          4096 Jul 12 01:58 ./
drwxr-xr-x    1 root     root          4096 Jul 12 01:06 ../
drwxrwxr-x    2 root     root          4096 Sep 14  2021 config/
drwxr-xr-x   21 root     root          4096 Sep 14  2021 firmware/
drwxr-xr-x    2 root     root          4096 Sep 14  2021 functions/
-rw-rw-r--    1 root     root          8418 Sep 14  2021 functions.sh
lrwxrwxrwx    1 root     root             7 Jul 12 01:19 ld-linux-aarch64.so.1 -> libc.so*
lrwxrwxrwx    1 root     root             7 Sep 14  2021 ld-musl-aarch64.so.1 -> libc.so*
-rw-r--r--    1 root     root         12291 Sep 14  2021 libblobmsg_json.so.20210516
-rwxr-xr-x    1 root     root        517113 Sep 14  2021 libc.so*
-rw-r--r--    1 root     root         33042 Sep 14  2021 libfstools.so
-rw-r--r--    1 root     root         73744 Sep 14  2021 libgcc_s.so.1
-rw-r--r--    1 root     root         12305 Sep 14  2021 libjson_script.so.20210516
-rw-r--r--    1 root     root        624584 Jul 12 01:46 libm-2.29.so
lrwxrwxrwx    1 root     root            17 Jul 12 01:46 libm.so.6 -> /lib/libm-2.29.so
-rwxr--r--    1 root     root       3079712 Jul 12 01:58 librknnrt.so*
-rw-r--r--    1 root     root          4099 Sep 14  2021 libsetlbf.so
lrwxrwxrwx    1 root     root            14 Jul 12 01:24 libstdc++.so -> libstdc++.so.6*
lrwxrwxrwx    1 root     root            19 Jul 12 01:24 libstdc++.so.6 -> libstdc++.so.6.0.28*
-rwxr--r--    1 root     root       1552752 Jul 12 01:23 libstdc++.so.6.0.28*
-rw-r--r--    1 root     root         53329 Sep 14  2021 libubox.so.20210516
-rw-r--r--    1 root     root         24714 Sep 14  2021 libubus.so.20210630
-rwxr-xr-x    1 root     root         41043 Sep 14  2021 libuci.so*
-rw-r--r--    1 root     root         12291 Sep 14  2021 libustream-ssl.so
-rw-r--r--    1 root     root         21618 Sep 14  2021 libvalidate.so
drwxr-xr-x    4 root     root          4096 Sep 14  2021 modules/
drwxr-xr-x    4 root     root          4096 Sep 14  2021 netifd/
drwxr-xr-x    3 root     root          4096 Sep 14  2021 network/
drwxrwxr-x    2 root     root          4096 Sep 14  2021 preinit/
drwxr-xr-x    3 root     root          4096 Sep 14  2021 upgrade/
drwxr-xr-x    2 root     root          4096 Sep 14  2021 wifi/
回复

使用道具 举报

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

本版积分规则

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