1. Установка WSL на компьютере Windows
Инструкция по установке WSL: https://learn.microsoft.com/en-us/windows/wsl/install
2. Использование RKNN-Toolkit2 в WSL
- Установите среду RKNN-Toolkit2 в WSL по руководству Rockchip_RKNPU_Quick_Start.
- Выполняйте преобразование, квантование моделей и другие операции в WSL по руководству Rockchip_RKNPU_User_Guide.
3. Отладка с подключённой платой через RKNN-Toolkit2 в WSL
3.1 Установка adb в терминале WSL
sudo apt update
sudo apt install adb
3.2 Подключение устройства в WSL
Устройство можно подключить по Ethernet или USB.
3.2.1 Подключение по Ethernet
# 1. Connect the device using Ethernet cable.
# 2. In WSL, use adb connect to connect to the device.
adb connect <IP address:port>
IP address — IP-адрес платы.
3.2.2 Подключение по USB
# 1. Connect the device to Windows via USB.
# 2. Use the adbkit tool in Windows to convert USB to TCP.
npm install --save adbkit
adbkit usb-device-to-tcp <device_id> -p <port>
# Note: Configure WSL to access Windows network.
# 3. In WSL, use adb connect to connect to the device.
adb connect <IP address:port>
- Значение
device_idможно получить командойadb devicesв Windows; инструмент adb должен быть установлен в Windows. IP address— IP-адрес компьютера Windows.
3.3 Отладка платы с RKNN-Toolkit2
Для выполнения инференса на плате, анализа точности и других операций из WSL следуйте руководству Rockchip_RKNPU_User_Guide.
Примечания
- В исходном документе рекомендуется WSL2 с Ubuntu 22.04: эта конфигурация была проверена авторами источника. Другие версии теоретически возможны, но не проверены.
- Если при использовании RKNN-Toolkit2 возникает ошибка
ImportError: libGL.so.1: cannot open shared object file: No such file or directory, источник предлагает установить библиотеку и задать переменную окружения следующими командами:
1. Install the required library:
sudo apt update
sudo apt install libgl1-mesa-glx
2. Set the environment variable:
echo 'export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/mesa' >> ~/.bashrc
source ~/.bashrc
