|
本帖最后由 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接口调用是否可行?
|
|