Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim3:configurations:usb-gadget

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim3:configurations:usb-gadget [2024/10/15 23:49]
nick [Usage of ADB]
products:sbc:vim3:configurations:usb-gadget [2025/08/13 03:55] (current)
nick
Line 4: Line 4:
  
 This document mainly introduces USB gadget. You will learn how to configure and enable USB gadget Usage. This document mainly introduces USB gadget. You will learn how to configure and enable USB gadget Usage.
 +
 +<WRAP important >
 +From version **1.7.5**, USB gadget is enabled by default, no need any setup, you can just skip the overlay and service setup.
 +</WRAP>
  
 ===== System Configuration ===== ===== System Configuration =====
Line 28: Line 32:
 overlays=uart3 pwm_f i2c3 os08a10 --> overlays=uart3 pwm_f i2c3 os08a10 otg-device overlays=uart3 pwm_f i2c3 os08a10 --> overlays=uart3 pwm_f i2c3 os08a10 otg-device
 ``` ```
 +
 +<WRAP important >
 +If you have issues, please try the extra steps below:
 +
 +```shell
 +wget https://dl.khadas.com/.fixup/libcutils.so -O /tmp/libcutils.so
 +sudo cp /tmp/libcutils.so /usr/lib
 +```
 +</WRAP>
 +
 <tabbox VIM3/3L with 5.15 kernel> <tabbox VIM3/3L with 5.15 kernel>
  
Line 51: Line 65:
 sudo systemctl enable usb-gadget-khadas.service sudo systemctl enable usb-gadget-khadas.service
 ``` ```
- 
-<WRAP important > 
-If you have issues, please try the extra steps below: 
- 
-```shell 
-wget https://dl.khadas.com/.fixup/libcutils.so -O /tmp/libcutils.so 
-sudo cp /tmp/libcutils.so /usr/lib 
-``` 
-</WRAP> 
- 
  
 Reboot to effect. Reboot to effect.
Line 113: Line 117:
 ``` ```
  
 +===== Troubleshooting =====
 +
 +If adb not work on windows, you can edit ''/usr/local/bin/usb-gadget'' to comment ''ln -s $F_RNDIS $GADGET/configs/c.1/'' and reboot.
 +
 +```diff
 +diff --git a/archives/filesystem/special/VIM-COMMON/usr/local/bin/usb-gadget b/archives/filesystem/special/VIM-COMMON/usr/local/bin/usb-gadget
 +index 520a9b9a..299569f0 100755
 +--- a/usr/local/bin/usb-gadget
 ++++ b/usr/local/bin/usb-gadget
 +@@ -57,7 +57,7 @@ echo "RNDIS" > $F_RNDIS/os_desc/interface.rndis/compatible_id
 + echo "5162001" > $F_RNDIS/os_desc/interface.rndis/sub_compatible_id
 +
 + # Bind function to configuration
 +-ln -s $F_RNDIS $GADGET/configs/c.1/
 ++#ln -s $F_RNDIS $GADGET/configs/c.1/
 + ln -s $GADGET/configs/c.1/ $GADGET/os_desc
 +
 + # Enable the Gadget
 +```
Last modified: 2024/10/15 23:49 by nick