|
本帖最后由 SimleLi 于 2020-7-13 15:31 编辑
翻到这个文档(Rockchip_Trouble_Shooting_RKNN_Toolkit_V1.3.2_CN.pdf)的1.7.2,终于对 RKNN 版本号有了些了解。
下面简单介绍下。
RKNN Toolkit 与 各组件之间的版本对应关系:
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
|