summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDees Troy <dees_troy@teamw.in>2013-02-19 17:04:38 +0100
committerGerrit Code Review <gerrit@5.9.244.119>2013-02-19 17:04:38 +0100
commitd66b12d4cce8eb276168ac728e6a116a2f0de719 (patch)
tree8bc71c9eceb0fdbe4f9d311f63563b0b35d03021
parentMerge "change libtar to fork instead of pthread" into twrp2.4 (diff)
parentAllow init.rc inheritance and bring init.rc closer to CM recovery source (diff)
downloadandroid_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.tar
android_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.tar.gz
android_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.tar.bz2
android_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.tar.lz
android_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.tar.xz
android_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.tar.zst
android_bootable_recovery-d66b12d4cce8eb276168ac728e6a116a2f0de719.zip
-rw-r--r--etc/init.rc34
1 files changed, 24 insertions, 10 deletions
diff --git a/etc/init.rc b/etc/init.rc
index e26027a13..27cfe00df 100644
--- a/etc/init.rc
+++ b/etc/init.rc
@@ -1,3 +1,5 @@
+import /init.recovery.${ro.hardware}.rc
+
on early-init
start ueventd
@@ -10,11 +12,31 @@ on init
symlink /system/etc /etc
+ mkdir /boot
+ mkdir /recovery
+ mkdir /sdcard
+ mkdir /internal_sd
+ mkdir /external_sd
+ mkdir /sd-ext
+ mkdir /datadata
+ 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
@@ -32,17 +54,9 @@ 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 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
+ write /sys/class/android_usb/android0/enable 1
+ start adbd
setprop service.adb.root 1
# Restart adbd so it can run as root