Toybrick

rknpu2是否会对鸿蒙支持?

chenwei

新手上路

积分
8
楼主
发表于 前天 17:58    查看: 68|回复: 1 | [复制链接]    打印 | 只看该作者
本帖最后由 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

版主

积分
14354
沙发
发表于 昨天 08:45 | 只看该作者
都是独立的进程服务,你完全可以带一个glibc.so用,目前rknn没有计划发布musl libc版本。
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表