1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunset -e 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunvendor=0x2207 6*4882a593Smuzhiyunproduct=0x0006 7*4882a593Smuzhiyunmanufacturer=Rockchip 8*4882a593Smuzhiyunmodel="RK3xxx" 9*4882a593Smuzhiyunserial=0123456789ABCDEF 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun[ -d /sys/kernel/config/usb_gadget ] || modprobe libcomposite 12*4882a593Smuzhiyun 13*4882a593Smuzhiyuncd /sys/kernel/config/usb_gadget 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun[ -d adb ] && /usr/bin/android-gadget-cleanup || true 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunmkdir adb 18*4882a593Smuzhiyuncd adb 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunmkdir configs/c.1 21*4882a593Smuzhiyunmkdir functions/ffs.usb0 22*4882a593Smuzhiyunmkdir strings/0x409 23*4882a593Smuzhiyunmkdir configs/c.1/strings/0x409 24*4882a593Smuzhiyunecho -n "$vendor" > idVendor 25*4882a593Smuzhiyunecho -n "$product" > idProduct 26*4882a593Smuzhiyunecho "$serial" > strings/0x409/serialnumber 27*4882a593Smuzhiyunecho "$manufacturer" > strings/0x409/manufacturer 28*4882a593Smuzhiyunecho "$model" > strings/0x409/product 29*4882a593Smuzhiyunecho "adb" > configs/c.1/strings/0x409/configuration 30*4882a593Smuzhiyunln -s functions/ffs.usb0 configs/c.1 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunmkdir -p /dev/usb-ffs/adb 33*4882a593Smuzhiyunmount -t functionfs usb0 /dev/usb-ffs/adb 34