Toybrick

RKNN 版本号说明(非官方)

SimleLi

注册会员

积分
63
发表于 2020-7-7 21:11:27    查看: 916|回复: 2 | [复制链接]    打印 | 显示全部楼层
本帖最后由 SimleLi 于 2020-7-13 15:31 编辑

翻到这个文档(Rockchip_Trouble_Shooting_RKNN_Toolkit_V1.3.2_CN.pdf)的1.7.2,终于对 RKNN 版本号有了些了解。

下面简单介绍下。

RKNN Toolkit 与 各组件之间的版本对应关系:
RKNN Toolkit
rknn_server
NPU 驱动
librknn_runtime
1.0.0
0.9.6/0.9.7
6.3.3:203718
0.9.8/0.9.9
1.1.0
0.9.8
6.3.3:203718
1.0.0
1.2.0
0.9.9
6.4.0.213404
1.2.0
1.3.1
1.2.0
6.4.0.213404
1.2.0
1.3.0
1.3.0
6.4.0,  227915
1.3.0
1.3.2
1.3.2
6.4.0,  227915
1.3.2

RKNN 组件版本查询方法
以RK1808 为例:
# 查询NPU 驱动版本
$ dmesg | grep -i galcore
[    8.285497] Galcore version 6.4.0.227915

# 查询rknn_server 版本
$ strings /usr/bin/rknn_server | grep build
1.3.2 (f113d64 build: 2020-04-23 09:35:26)

# 查询librknn_runtime 版本
$ strings /usr/lib/librknn_runtime.so | grep build
librknn_runtime version 1.3.2 (736df77 build: 2020-04-23 09:26:03 base: 1112)


通过 RKNN API 获取 SDK 版本信息
获取版本信息示例:
    rknn_sdk_version version;
    ret = rknn_query(ctx, RKNN_QUERY_SDK_VERSION, &version,
                    sizeof(rknn_sdk_version));
    printf("api version   : %s\n", version.api_version);
    printf("driver version: %s\n", version.drv_version);
其中:
api_version:api 自身版本号(在2020-04-23 build版本,得到的是 librknn_runtime的版本号,后续可能会有变化)。
drv_version:rknn_server 的版本号(注意这里不是驱动ko文件的版本号)。


RKNN 最新版本组件
可在 Github rknpu 上找到最新版本。

提供一个自己写的打包脚本(用于RK1808):
使用方法:
Usage: ./mk_rknpu_pkg.sh <rknpu_dir>
示例:
$ git clone https://github.com/rockchip-linux/rknpu.git
$ ./mk_rknpu_pkg.sh ./rknpu

脚本执行后,会在当前目录下生成 rknpu_pkg.tar

将 rknpu_pkg.tar 拷贝到 RK1808 文件系统的根目录
执行:
$ tar -xvf rknpu_pkg.tar
$ rm rknpu_pkg.tar
注意:上述操作会直接覆盖 rknn 相关文件,谨慎操作!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

kyo055

注册会员

积分
87
发表于 2020-7-8 18:04:39 | 显示全部楼层
学习了 感谢楼主分享
回复

使用道具 举报

administer

注册会员

积分
193
发表于 2020-10-1 22:49:05 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

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


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