lxc-android/usr/lib/android-tools-adbd/pre-start
2017-05-30 19:34:47 +05:30

18 lines
694 B
Bash
Executable file

#!/bin/bash
if [ -d /sys/class/android_usb ]; then
if [ -d /sys/class/android_usb/android0/f_ffs ] && [ -n "$(cat /sys/class/android_usb/android0/f_ffs/aliases)" ]; then
if ! $(mount|grep -q ^adb); then
# some devices use the functionfs (i.e. manta)
# we need to mount it to keep adb working
mkdir -p /dev/usb-ffs/adb
mount -t functionfs adb /dev/usb-ffs/adb || true
fi
fi
fi
echo 0 >/sys/class/android_usb/android0/enable
echo -n 18d1 >/sys/class/android_usb/android0/idVendor
echo -n D002 >/sys/class/android_usb/android0/idProduct
echo -n adb >/sys/class/android_usb/android0/functions
echo 1 >/sys/class/android_usb/android0/enable