Firefly开源社区

1234
发表新贴

[技术讨论] ValueError: Current device id is: None

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-13 17:19:39     
宁静 发表于 2021-9-13 17:12
/system/bin/sh: bash: inaccessible or not found

执行 bash -x restart_rknn.sh,
/system/bin/sh: bash: inaccessible or not found
显示的结果是这个
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-9-13 17:36:25     
我描述的是 linux 系统的操作步骤,看你这是 android 的呀 `/system/bin/sh`
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-14 09:21:13     
对啊,本来linux出问题之后又烧写成安卓的系统了,你懂吗?
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-14 09:29:08     
安卓系统你做过吗?做过能不能帮助解决一下啊
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-9-14 09:29:34     
宁静 发表于 2021-9-14 09:21
对啊,本来linux出问题之后又烧写成安卓的系统了,你懂吗?

是你自己说烧了 Linux 固件呀,唉~
那你现在是要用哪个系统呢?
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2021-9-14 09:32:28     
宁静 发表于 2021-9-14 09:29
安卓系统你做过吗?做过能不能帮助解决一下啊

安卓系统参考wiki操作即可,但无论哪个系统都是参考rknnrt.tgz文档<<连板调试.md>>进行操作
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-14 11:21:54     
有没有 《连扳调试.md》 的文档,发我看看
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-9-14 14:16:11     
宁静 发表于 2021-9-14 11:21
有没有 《连扳调试.md》 的文档,发我看看

在发布的 RKNN SDK 的 rknnrt.tgz 压缩包里有:https://www.t-firefly.com/doc/download/103.html#other_477

## 连板调试简介
rknn_server是一个运行在板子上的后台代理服务,用于接收PC通过USB传输过来的协议,然后执行板端runtime对应的接口,并返回结果给PC。

## rknn_server存放目录
### Android平台
```
Android
└── rknn_server
    ├── arm64-v8a
    │   └── vendor
    │       └── bin
    │           └── rknn_server
    └── armeabi-v7a
        └── vendor
            └── bin
                └── rknn_server
```

### Linux平台
```
Linux
└── rknn_server
    ├── aarch64
    │   └── usr
    │       └── bin
    │           ├── restart_rknn.sh
    │           ├── rknn_server
    │           └── start_rknn.sh
    └── armhf
        └── usr
            └── bin
                ├── restart_rknn.sh
                ├── rknn_server
                └── start_rknn.sh
```

## 启动步骤
### Android平台
1. adb root && adb remount
2. adb push Android/rknn_server/${BOARD_ARCH}/rknn_server到板子/vendor/bin/目录
3. adb push Android/librknn_api/${BOARD_ARCH}/librknnrt.so到/vendor/lib64(64位系统特有)和/vendor/lib目录
4. 使用串口,在板子上执行:
```
chmod +x /vendor/bin/rknn_server
setenforce 0
/vendor/bin/rknn_server
```

### Linux平台
1. adb push Linux/rknn_server/${BOARD_ARCH}/usr/bin/下的所有文件到/usr/bin目录
2. adb push Linux/librknn_api/${BOARD_ARCH}/librknnrt.so到/usr/lib目录
3. 在板子上执行:
```
chmod +x /usr/bin/rknn_server
chmod +x /usr/bin/start_rknn.sh
chmod +x /usr/bin/restart_rknn.sh
./restart_rknn.sh
```
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-14 15:29:33     
我确实是按照这个步骤做的啊,但是还是出现之前的那个问题,什么参数为空的问题
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-9-14 16:22:03     
宁静 发表于 2021-9-14 15:29
我确实是按照这个步骤做的啊,但是还是出现之前的那个问题,什么参数为空的问题

你是跑的什么系统?rknn_server 服务有正常运行吗?是用的 NPU SDK 里的例程吗?
你还是发下详细的说明和操作步骤吧。
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表