Firefly开源社区

标题: OpenWRT下使用RKNPU2 demo报错 [打印本页]

作者: kennyblue    时间: 2022-7-12 09:32
标题: OpenWRT下使用RKNPU2 demo报错
根据需求,我们需要以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


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

openwrt_rknn.zip

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


作者: kennyblue    时间: 2022-7-12 10:04
补充一下,通过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/




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