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