网站菜单

RKNN开发环境常用命令

板端

确认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

显示评论 (0)

文章评论

相关推荐

Ubuntu交叉编译Python

在 Ubuntu 上交叉编译 Python 的流程通常用于为不同平台生成可执行文件(如 ARM、MIPS 等)。以下是一般的操作步骤: 1. 安装必要的依赖工具 首先,确保已经安装了编译所需的工具和依…

C++运行Python脚本

在C++中调用Python代码,可以使用Python的C API或第三方库如 pybind11。这里我将介绍使用Python的C API来完成你的需求。首先,你需要确保C++环境已经配置好Python…