Toybrick

标题: rknpu2是否会对鸿蒙支持? [打印本页]

作者: chenwei    时间: 前天 17:58
标题: rknpu2是否会对鸿蒙支持?
本帖最后由 chenwei 于 2025-3-10 18:02 编辑

请问rknpu2 会对RK3568平台的鸿蒙系统进行支持吗?


目前使用网络上的教程进行驱动移植,测试可以在鸿蒙hdc shell调用NPU,并编译运行rknn_matmul_api_demo
但是在鸿蒙的DevEco Studio上进行应用开发时,编译链接librknnrt.so会报错缺少以下函数符号:
__cxa_thread_atexit_impl
__strftime_l
__strdup
__fmodf_finite
__log2_finite
__log2f_finite
__exp_finite
__powf_finite
__logf_finite
__expf_finite


经过排查librknnrt.so使用的是glibc库,鸿蒙是musl libc库。
musl没有以上函数的实现,我添加了以上函数的实现,重新编译musl后,rknn_matmul_create和rknn_init这两个接口都是返回-1。
请问通过修改musl实现rknpu2接口调用是否可行?

作者: jefferyzhang    时间: 昨天 08:45
都是独立的进程服务,你完全可以带一个glibc.so用,目前rknn没有计划发布musl libc版本。




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3