RKNN开发环境常用命令
- 蒙面西红柿
- 270
板端
确认RKNPU2驱动版本
dmesg | grep -i rknpu
检查RKNPU2环境是否安装
#进入板端
adb shell
#启动rknn_server
restart_rknn.sh
如果出现以下信息则代表启动服务成功
start rknn server, version: x.x.x
检查版本是否一致
#查询rknn_server版本
strings /usr/bin/rknn_server | grep -i "rknn_server version"
#查询librknnrt.so库版本
strings /usr/lib/librknnrt.so | grep -i "librknnrt version"
如果出现以下输出,则代表有rknn环境
rknn_server version: x.x.x
librknnrt version: x.x.x
安装RKNN服务
# 进入 rknpu2 目录
cd Projects/rknn-toolkit2/rknpu2
# 推送 rknn_server 到板端
# 注:在 64 位 Linux 系统中,BOARD_ARCH 对应 aarch64 目录,在 32 位系统,对应
armhf 目录。
adb push runtime/Linux/rknn_server/${BOARD_ARCH}/usr/bin/* /usr/bin
# 推送 librknnrt.so
adb push runtime/Linux/librknn_api/${BOARD_ARCH}/librknnrt.so
/usr/lib
# 进入板端
adb shell
# 赋予可执行权限
chmod +x /usr/bin/rknn_server
chmod +x /usr/bin/start_rknn.sh
chmod +x /usr/bin/restart_rknn.sh
# 重启 rknn_server
restart_rknn.sh
查看NPU占用
sudo cat /sys/kernel/debug/rknpu/load
更新板端RKNN驱动
前往官方github下载驱动Releases · airockchip/rknn-toolkit2 · GitHub
librknnrt.so 库的目录在
runtime/RK3588/Linux/librknn_api/aarch64 把他下载到电脑上,通过ssh 上传到/usr/lib 下面
文章评论