首先使用zadig安装USB驱动
安装usbipd:usbipd-win_2.4.1.msi
https://github.com/dorssel/usbipd-win/releases
power shell控制把USB设备映射给wsl
PS C:\Windows\system32> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
1-3 046d:c539 USB 输入设备 Not shared
1-7 1770:ff00 USB 输入设备 Not shared
1-10 8087:0a2a 英特尔(R) 无线 Bluetooth(R) Not shared
2-1 0b95:7720 ASIX AX88772 USB2.0 to Fast Ethernet Adapter Shared
2-2 10c4:ea60 Silicon Labs CP210x USB to UART Bridge (COM7) Not shared
2-3 1f3a:efe8 USB Device(VID_1f3a_PID_efe8) Not shared
Persisted:
GUID DEVICE
cc6de3ee-b793-4586-a2cc-94597615229f USB Device(VID_1f3a_PID_efe8)
PS C:\Windows\system32> usbipd wsl attach --busid 2-3
PS C:\Windows\system32> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
1-3 046d:c539 USB 输入设备 Not shared
1-7 1770:ff00 USB 输入设备 Not shared
1-10 8087:0a2a 英特尔(R) 无线 Bluetooth(R) Not shared
2-1 0b95:7720 ASIX AX88772 USB2.0 to Fast Ethernet Adapter Shared
2-2 10c4:ea60 Silicon Labs CP210x USB to UART Bridge (COM7) Not shared
2-3 1f3a:efe8 USB Device(VID_1f3a_PID_efe8) Attached
Persisted:
GUID DEVICE
cc6de3ee-b793-4586-a2cc-94597615229f USB Device(VID_1f3a_PID_efe8)
然后在wsl linux中lsusb就可以看到usb设备了
❯ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 1f3a:efe8 Onda (unverified) V972 tablet in flashing mode
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
❯ sunxi-fel spl ./sunxi-spl.bin
然后同时连接开发板串口,在串口看到spl的打印信息
U-Boot SPL 2017.11-g5e8607b (Jan 11 2023 - 22:03:55)
DRAM: 512 MiB(504MHz)
CPU Freq: 408MHz
memory test: 1
Pattern 55aa Writing...Reading...OK
SPL: Unsupported Boot Device!
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###