summaryrefslogtreecommitdiffstats
path: root/recovery.rc
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-11-10 10:36:07 +0000
committerNebojsa Cvetkovic <nebkat@nebkat-XPS-8500.(none)>2012-11-10 15:30:46 +0000
commitee1a83994c279d846ba36a42c6d3b86fcf4a4538 (patch)
tree98ee758594e168e70e79202807683808c68865ba /recovery.rc
downloaddevice_samsung_smdk4412-common-ee1a83994c279d846ba36a42c6d3b86fcf4a4538.zip
device_samsung_smdk4412-common-ee1a83994c279d846ba36a42c6d3b86fcf4a4538.tar.gz
device_samsung_smdk4412-common-ee1a83994c279d846ba36a42c6d3b86fcf4a4538.tar.bz2
Initial commit
Diffstat (limited to 'recovery.rc')
-rw-r--r--recovery.rc63
1 files changed, 63 insertions, 0 deletions
diff --git a/recovery.rc b/recovery.rc
new file mode 100644
index 0000000..a4c6ff3
--- /dev/null
+++ b/recovery.rc
@@ -0,0 +1,63 @@
+on early-init
+ start ueventd
+
+on init
+ export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
+ export ANDROID_ROOT /system
+ export ANDROID_DATA /data
+ export EXTERNAL_STORAGE /sdcard
+
+ mkdir /sdcard
+ mkdir /extSdCard
+ mkdir /system
+ mkdir /data
+ mkdir /cache
+ mkdir /preload
+ mkdir /efs
+ mount /tmp /tmp tmpfs
+
+on boot
+ ifup lo
+ hostname localhost
+ domainname localdomain
+
+ class_start default
+
+service ueventd /sbin/ueventd
+ critical
+
+service console /sbin/sh
+ class core
+ console
+ disabled
+ group log
+
+on property:ro.debuggable=1
+ start console
+
+service recovery /sbin/recovery
+
+service adbd /sbin/adbd recovery
+ disabled
+
+# Always start adbd on userdebug and eng builds
+on property:ro.debuggable=1
+ setprop adb.recovery 1
+
+on property:adb.recovery=1
+ write /sys/class/android_usb/android0/enable 0
+ write /sys/class/android_usb/android0/idVendor 04e8
+ write /sys/class/android_usb/android0/idProduct 6860
+ 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
+ write /sys/class/android_usb/android0/enable 0
+ restart adbd
+ write /sys/class/android_usb/android0/enable 1