1. WSL auf dem Windows-Host installieren
Installationsanleitung für WSL: https://learn.microsoft.com/en-us/windows/wsl/install
2. RKNN-Toolkit2 in WSL verwenden
- Die RKNN-Toolkit2-Umgebung in WSL nach Rockchip_RKNPU_Quick_Start installieren.
- Modellkonvertierung, Quantisierung und weitere Schritte in WSL nach Rockchip_RKNPU_User_Guide ausführen.
3. Board-Debugging mit RKNN-Toolkit2 in WSL
3.1 adb im WSL-Terminal installieren
sudo apt update
sudo apt install adb
3.2 Gerät in WSL verbinden
Das Gerät kann über Ethernet oder USB verbunden werden.
3.2.1 Ethernet-Verbindung
# 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 bezeichnet die IP-Adresse des Boards.
3.2.2 USB-Verbindung
# 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_idlässt sich mitadb devicesunter Windows ermitteln; adb muss dort installiert sein.IP addressbezeichnet die IP-Adresse des Windows-Hosts.
3.3 RKNN-Toolkit2 für Board-Debugging verwenden
Für Board-Inferenz, Genauigkeitsanalyse und weitere Vorgänge aus WSL siehe Rockchip_RKNPU_User_Guide.
Hinweise
- Die Quelle empfiehlt WSL2 mit Ubuntu 22.04 und berichtet, diese Kombination geprüft zu haben. Andere Versionen sind theoretisch möglich, wurden aber nicht getestet.
- Bei
ImportError: libGL.so.1: cannot open shared object file: No such file or directoryempfiehlt die Quelle, die Bibliothek zu installieren und die Umgebungsvariable wie folgt zu setzen:
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
