rk1808 android 踩坑历程

博客内容讲述了在RK1808设备上遇到的NPU驱动问题,包括无法连接proxy和driver打开失败的错误。作者尝试了下载不同版本的驱动和固件,通过adb推送和修改权限执行npu_transfer_proxy,但问题仍然存在。最终,通过在设备上以管理员权限启动npu_transfer_proxy解决了问题。整个过程中,设备的lsusb能够识别,但调用rk_ssd_demo时仍然报错。
摘要由CSDN通过智能技术生成

机器测试提示
E/NPUTransfer: Cannot connect to proxy: No such file or directory
E/RKNNAPI: rknn_init,  driver open fail!  ret = -4!
看似驱动有问题。

重新下载了 http://repo.rock-chips.com/rk1808/ 下的
http://repo.rock-chips.com/rk180 ... /android-arm64-v8a/
http://repo.rock-chips.com/rk1808/rknn-api/Android/

adb push npu_transfer_proxy /data/local/tmp/npu_transfer_proxy
adb shell进rk设备,修改权限,执行 ./npu_transfer_proxy&

再用android demo
http://repo.rock-chips.com/rk1808/rknn-api/Android/rk_ssd_demo/
测试,还是提示

2017-01-01 22:21:21.476 3336-3336/? E/NPUTransfer: Cannot connect to proxy: No such file or directory
2017-01-01 22:21:21.476 3336-3336/? E/RKNNAPI: rknn_init,  driver open fail!  ret = -4(ERROR_NO_DEVICE)!
2017-01-01 22:21:21.476 3336-3336/? E/rkssd4j: rknn_init fail! ret=-3

lsusb能看到有这个设备
Bus 005 Device 002: ID 2207:0018

1808连接到本机windows,网卡共享。ssh到1808上执行命令升级固件。

固件升级到1.7.0了,再拷贝RKNPUTools\npu_transfer_proxy\android-arm64-v8a\npu_transfer_proxy并启动,再用Android\rk_ssd_demo测试,还是同样的错误

2017-01-01 20:15:05.431 4998-4998/com.rockchip.gpadc.ssddemo E/NPUTransfer: Cannot connect to proxy: No such file or directory
2017-01-01 20:15:05.431 4998-4998/com.rockchip.gpadc.ssddemo E/RKNNAPI: rknn_init,  driver open fail!  ret = -4(ERROR_NO_DEVICE)!
2017-01-01 20:15:05.431 4998-4998/com.rockchip.gpadc.ssddemo E/rkssd4j: rknn_init fail! ret=-3

后来又 管理员启动npu_transfer_proxy后可以正常调用了。
(
adb shell
cd /data/local/tmp
su
./npu_transfer_proxy &
)
中间换过几个版本的npu_transfer_proxy,也到1808上刷过固件,不知道哪个操作起作用了。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值