#!/bin/sh # # Start ADB daemon service.... # case "$1" in start) if [ -z "`df | grep root`" ]; then exit 1 fi echo "Configuring ADB USB gadget driver..." echo rockchip > /sys/class/android_usb/android0/iManufacturer echo rk1108 > /sys/class/android_usb/android0/iProduct mkdir -p /dev/usb-ffs/adb mount -t functionfs adb /dev/usb-ffs/adb echo adb > /sys/class/android_usb/android0/f_ffs/aliases echo 0 > /sys/class/android_usb/android0/enable echo 2207 > /sys/class/android_usb/android0/idVendor echo 0006 > /sys/class/android_usb/android0/idProduct echo adb > /sys/class/android_usb/android0/functions echo 1 > /sys/class/android_usb/android0/enable start-stop-daemon --start --oknodo --pidfile /var/run/adbd.pid --startas /root/bin/adbd --background ;; stop) start-stop-daemon --stop --oknodo --pidfile /var/run/adbd.pid --retry 5 echo 0 > /sys/class/android_usb/android0/enable umount /dev/usb-ffs/adb ;; restart|reload) echo adb > /sys/class/android_usb/android0/f_ffs/aliases echo 0 > /sys/class/android_usb/android0/enable echo 2207 > /sys/class/android_usb/android0/idVendor echo 0006 > /sys/class/android_usb/android0/idProduct echo adb > /sys/class/android_usb/android0/functions echo 1 > /sys/class/android_usb/android0/enable ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit $?