diff options
Diffstat (limited to 'etc/init.rc')
-rw-r--r-- | etc/init.rc | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/etc/init.rc b/etc/init.rc index 89a161e70..a6f2f909e 100644 --- a/etc/init.rc +++ b/etc/init.rc @@ -3,30 +3,19 @@ on early-init on init export PATH /sbin + export LD_LIBRARY_PATH .:/sbin export ANDROID_ROOT /system export ANDROID_DATA /data export EXTERNAL_STORAGE /sdcard symlink /system/etc /etc - mkdir /sdcard + mkdir /emmc mkdir /system mkdir /data mkdir /cache mount /tmp /tmp tmpfs - chown root shell /tmp - chmod 0775 /tmp - - write /sys/class/android_usb/android0/enable 0 - write /sys/class/android_usb/android0/idVendor 18D1 - write /sys/class/android_usb/android0/idProduct D001 - write /sys/class/android_usb/android0/functions adb - write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer} - write /sys/class/android_usb/android0/iProduct ${ro.product.model} - write /sys/class/android_usb/android0/iSerial ${ro.serialno} - - on boot ifup lo @@ -44,9 +33,18 @@ service adbd /sbin/adbd recovery disabled # Always start adbd on userdebug and eng builds +# In recovery, always run adbd as root. on property:ro.debuggable=1 - write /sys/class/android_usb/android0/enable 1 - start adbd + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18D1 + write /sys/class/android_usb/android0/idProduct D001 + write /sys/class/android_usb/android0/functions adb + #write /sys/class/android_usb/android0/enable 1 + write /sys/class/android_usb/android0/iManufacturer $ro.product.manufacturer + write /sys/class/android_usb/android0/iProduct $ro.product.model + write /sys/class/android_usb/android0/iSerial $ro.serialno + #start adbd + setprop service.adb.root 1 # Restart adbd so it can run as root on property:service.adb.root=1 |