1 The contents of this directory are copied from system/core/adb, with 2 the following changes: 3 4 adb.c 5 - much support for host mode and non-linux OS's stripped out; this 6 version only runs as adbd on the device. 7 - always setuid/setgid's itself to the shell user 8 - only uses USB transport 9 - references to JDWP removed 10 - main() removed 11 - all ADB_HOST and win32 code removed 12 - removed listeners, logging code, background server (for host) 13 14 adb.h 15 - minor changes to match adb.c changes 16 17 sockets.c 18 - references to JDWP removed 19 - ADB_HOST code removed 20 21 services.c 22 - all services except echo_service (which is commented out) removed 23 - all host mode support removed 24 - sideload_service() added; this is the only service supported. It 25 receives a single blob of data, writes it to a fixed filename, and 26 makes the process exit. 27 28 Android.mk 29 - only builds in adbd mode; builds as static library instead of a 30 standalone executable. 31 32 sysdeps.h 33 - changes adb_creat() to use O_NOFOLLOW 34 35 transport.c 36 - removed ADB_HOST code 37 38 transport_usb.c 39 - removed ADB_HOST code 40