Toybrick

标题: x86在镜像容器内使用容器外的npu [打印本页]

作者: jfangah    时间: 2020-1-7 11:33
标题: x86在镜像容器内使用容器外的npu
我想制作一个x86上的镜像,希望能够在镜像容器内使用通过usb挂在到x86机器上的1808计算棒的npu
在run镜像容器的时候,我通过如下命令:

sudo docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb img /bin/bash

我能够在镜像容器中看到Usb设备,而且读写权限没有问题


目前的情况是,我在镜像容器中安装了rknn-toolkit1.3.0,我可以在x86的镜像容器内通过list_devices()查询到1808的npu的设备id。

但是在我init_runtime(target='1808', device_id='TS018082190800200')的时候,会报如下错:

E NPUTransfer: Transfer interface open failed! ret = -1
E RKNNAPI: rknn_init, driver open fail! ret = -1 (ERROR_IO)!

想问一下这个该如何解决



作者: zht    时间: 2020-1-10 09:07
用--device映射USB设备看看




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3