diff --git a/adb/Android.mk b/adb/Android.mk index bbdc2ea5b..c633cee97 100644 --- a/adb/Android.mk +++ b/adb/Android.mk @@ -264,8 +264,6 @@ endif LOCAL_MODULE := adbd -LOCAL_INIT_RC := adbd.rc - LOCAL_FORCE_STATIC_EXECUTABLE := true LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN) LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_SBIN_UNSTRIPPED) diff --git a/adb/adbd.rc b/adb/adbd.rc deleted file mode 100644 index b91d8b5c5..000000000 --- a/adb/adbd.rc +++ /dev/null @@ -1,14 +0,0 @@ -on post-fs-data - mkdir /data/misc/adb 02750 system shell - mkdir /data/adb 0700 root root - -# adbd is controlled via property triggers in init..usb.rc -service adbd /sbin/adbd --root_seclabel=u:r:su:s0 - class core - socket adbd stream 660 system system - disabled - seclabel u:r:adbd:s0 - -# adbd on at boot in emulator -on property:ro.kernel.qemu=1 - start adbd diff --git a/rootdir/init.usb.rc b/rootdir/init.usb.rc index e290ca47f..4e6f2a8c9 100644 --- a/rootdir/init.usb.rc +++ b/rootdir/init.usb.rc @@ -8,6 +8,19 @@ on post-fs-data chmod 0660 /sys/class/android_usb/android0/f_mass_storage/lun/file chown system system /sys/class/android_usb/android0/f_rndis/ethaddr chmod 0660 /sys/class/android_usb/android0/f_rndis/ethaddr + mkdir /data/misc/adb 02750 system shell + mkdir /data/adb 0700 root root + +# adbd is controlled via property triggers in init..usb.rc +service adbd /sbin/adbd --root_seclabel=u:r:su:s0 + class core + socket adbd stream 660 system system + disabled + seclabel u:r:adbd:s0 + +# adbd on at boot in emulator +on property:ro.kernel.qemu=1 + start adbd # Used to disable USB when switching states on property:sys.usb.config=none