# 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 作勾選。 ![Screenshot from 2024-06-22 17-51-43](https://hackmd.io/_uploads/H1D4UMFIC.png) ### Download patch files [google driver - patches](https://drive.google.com/drive/folders/1Ji6aG0UqNy1KKElPot8QapX4uQ9UUNIT?usp=drive_link)