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