3588开发板连接问题

固件类型:官方提供的固件
固件文件名称:3588
固件下载地址:无
Log日志:log.txt

在本机中安装官方给的环境docker,开发板3588通过usb连接到本机,本机能查到开发版id,为啥在容器中查询不到(第一次查到了,后来都是连接不上)呢?
yolov5程序中需要device_id的信息。

tchip_askquestions
log.txt (180 Bytes)

你要将容器的usb目录挂载到本地的usb目录才能识别到

799959745 发表于 2022-8-31 09:07
你要将容器的usb目录挂载到本地的usb目录才能识别到

我本机是ubuntu18.04系统不是虚拟机,你的意思是在创建docker容器挂在?请大佬说的具体些哈

-v 就是挂载操作,相当于让docker环境和本机环境共用usb文件目录。rknn-toolkit2:1.x.x 就换成你的镜像名字,然后基于该镜像创建你的容器即可。

799959745 发表于 2022-8-31 10:20

我就是按照这个教程来的,路径映射过去呀,第一次查出来设备id,之后就查询不到了

你本机是不是也开了adb服务啊?那这样可能本机的adb服务占用了

image.png

799959745 发表于 2022-8-31 10:22
-v 就是挂载操作,相当于让docker环境和本机环境共用usb文件目录。rknn-toolkit2:1.x.x 就换成你的镜像名字 …

您看下我在楼下的回复,我就是安装教程来创建docker容器的,-v这个参数就是共享文件

799959745 发表于 2022-8-31 10:31
你本机是不是也开了adb服务啊?那这样可能本机的adb服务占用了

我本机和这个开发板3588,在另一台windows笔记本通过Xshell连着,是否开启adb服务,我好像没有装,通过啥命令能查看adb服务是否占用呢?

mufanxing 发表于 2022-8-31 10:49
我本机和这个开发板3588,在另一台windows笔记本通过Xshell连着,是否开启adb服务,我好像没有装,通过啥 …

我查了本机系统中没有adb命令

装一下本机的adb试一下能不能找到设备?如果本机都找不到的话可能adb服务出问题了

这个能查到信息,为啥在容器中就查询不到了呢?

799959745 发表于 2022-8-31 11:07
装一下本机的adb试一下能不能找到设备?如果本机都找不到的话可能adb服务出问题了

我在本机上安装了adb,查询到了设备,为啥在容器中,利用rknn咋查不到呢?(问题是我当时第一次在容器中用RKNN那个脚本查到该设备的id),测试了下容器还是找不到设备ID

不跑rknn,正常使用adb。adb服务还会挂掉吗

799959745 发表于 2022-8-31 15:27
不跑rknn,正常使用adb。adb服务还会挂掉吗

adb服务?我没有用adb远程连接3588,adb不就是查找usb挂载的么?我以前第一次rknn能查到设备,目前在函数init_runtime() 不设置参数target=rk3588,没有报错,但是这个是否用到3588硬件,我表示怀疑。

mufanxing 发表于 2022-8-31 15:38
adb服务?我没有用adb远程连接3588,adb不就是查找usb挂载的么?我以前第一次rknn能查到设备,目前在函数 …

先接上 3588,然后杀掉主机的 adb,再启动容器
容器内的adb应该就能看到 3588 了,一定要先接板子再启动容器

Liuth 发表于 2022-8-31 15:52
先接上 3588,然后杀掉主机的 adb,再启动容器
容器内的adb应该就能看到 3588 了,一定要先接板子再启动 …

杀掉主机adb?怎样杀掉呢?命令是啥呢?adb命令就是查看外挂设备么?

mufanxing 发表于 2022-8-31 16:08
杀掉主机adb?怎样杀掉呢?命令是啥呢?adb命令就是查看外挂设备么?

sudo killall adb
adb是用来连接板子的工具