From d469a7df484e1916a25d566d53f2d733ae6edbb1 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Wed, 12 Mar 2014 14:01:21 +0200 Subject: adbd: make switching between usb and ethernet easier Using settings in /etc/default/adbd, user can easily switch between usb and ethernet connection for the adbd. Task-number: QTEE-172 Change-Id: I8652f85878983d0bc9b9139cee6af874b8207fce Reviewed-by: Rainer Keller --- recipes/adbd/files/adb-init | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'recipes/adbd/files/adb-init') diff --git a/recipes/adbd/files/adb-init b/recipes/adbd/files/adb-init index 6faed60..92500d7 100755 --- a/recipes/adbd/files/adb-init +++ b/recipes/adbd/files/adb-init @@ -2,25 +2,27 @@ DAEMON=/usr/bin/adbd -VENDOR=0x18d1 -PRODUCT=0x0000 -SERIAL=$(hostname)-$(sed -e 's/://g' /sys/class/net/eth0/address) +. /etc/default/adbd case "$1" in start) - modprobe g_ffs idVendor=${VENDOR} idProduct=${PRODUCT} iSerialNumber=${SERIAL} - mkdir -p /dev/usb-ffs - chmod 770 /dev/usb-ffs - mkdir -p /dev/usb-ffs/adb - chmod 770 /dev/usb-ffs/adb - mount -t functionfs adb /dev/usb-ffs/adb -o uid=0,gid=0 + if [ "$USE_ETHERNET" = "no" ]; then + modprobe g_ffs idVendor=${VENDOR} idProduct=${PRODUCT} iSerialNumber=${SERIAL} + mkdir -p /dev/usb-ffs + chmod 770 /dev/usb-ffs + mkdir -p /dev/usb-ffs/adb + chmod 770 /dev/usb-ffs/adb + mount -t functionfs adb /dev/usb-ffs/adb -o uid=0,gid=0 + fi start-stop-daemon --start --quiet --exec $DAEMON & ;; stop) start-stop-daemon --stop --quiet --exec $DAEMON - sleep 1 - umount /dev/usb-ffs/adb - rmmod g_ffs + if [ "$USE_ETHERNET" = "no" ]; then + sleep 1 + umount /dev/usb-ffs/adb + rmmod g_ffs + fi ;; restart) start-stop-daemon --stop --quiet --exec $DAEMON -- cgit v1.2.3-54-g00ecf