# Milkv-duo256m ADB
## patch files
### cvitek_cv1812cp_milkv_duo256m_sd_defconfig.patch
```diff
--- cvitek_cv1812cp_milkv_duo256m_sd_defconfig_copy 2024-06-21 22:26:20.884680334 +0800
+++ cvitek_cv1812cp_milkv_duo256m_sd_defconfig 2024-06-21 22:25:03.885183233 +0800
@@ -1,3 +1,5 @@
+# file location : duo-buildroot-sdk/build/boards/cv181x/cv1812cp_milkv_duo256m_sd/linux/cvitek_cv1812cp_milkv_duo256m_sd_defconfig
+
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
@@ -205,6 +207,7 @@
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_F_UAC1=y
+CONFIG_USB_CONFIGFS_F_FS=y
# CONFIG_USB_AUDIO is not set
CONFIG_USB_ROLE_SWITCH=y
CONFIG_MMC=y
```
### usb-rndis.patch
```diff
--- usb-rndis_copy.sh 2024-06-21 21:54:06.083287619 +0800
+++ usb-rndis.sh 2024-06-21 22:10:37.155656165 +0800
@@ -1,8 +1,9 @@
#!/bin/sh
+# file location : duo-buildroot-sdk/device/milkv-duo256m/overlay/mnt/system/usb-rndis.sh
/etc/uhubon.sh device >> /tmp/rndis.log 2>&1
-/etc/run_usb.sh probe rndis >> /tmp/rndis.log 2>&1
-/etc/run_usb.sh start rndis >> /tmp/rndis.log 2>&1
+/etc/run_usb.sh probe adb >> /tmp/rndis.log 2>&1
+/etc/run_usb.sh start adb >> /tmp/rndis.log 2>&1
sleep 0.5
ifconfig usb0 192.168.42.1
```
### run_usb.patch
```diff
--- run_usb_copy.sh 2024-06-21 21:54:33.575279982 +0800
+++ run_usb.sh 2024-06-21 21:52:53.875312002 +0800
@@ -1,3 +1,5 @@
+# file location : duo-buildroot-sdk/device/common/br_overlay/etc/run_usb.sh
+
CLASS=acm
VID=0x3346
PID=0x1003
@@ -239,6 +241,10 @@
if [ -f $ADBD_PATH/adbd ]; then
$ADBD_PATH/adbd &
fi
+ UDC=`ls /sys/class/udc/ | awk '{print $1}'`
+ echo ${UDC} >$CVI_GADGET/UDC
+ UDC=`ls /sys/class/udc/ | awk '{print $1}'`
+ echo ${UDC} >$CVI_GADGET/UDC
else
# Start the gadget driver
UDC=`ls /sys/class/udc/ | awk '{print $1}'`
```
### android-tools
* 進到 buildroot 當中由 `make menuconfig` 產生的[選單](https://milkv.io/docs/duo/getting-started/buildroot-sdk#configure-application-packages-preset-in-buildroot),將 android-tools 以及隨之出現的副選單中的 adb , adbd 作勾選。

### Download patch files
[google driver - patches](https://drive.google.com/drive/folders/1Ji6aG0UqNy1KKElPot8QapX4uQ9UUNIT?usp=drive_link)