summaryrefslogtreecommitdiffstats
path: root/rootdir/lpm.rc
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir/lpm.rc')
-rw-r--r--rootdir/lpm.rc64
1 files changed, 64 insertions, 0 deletions
diff --git a/rootdir/lpm.rc b/rootdir/lpm.rc
new file mode 100644
index 0000000..755fd2a
--- /dev/null
+++ b/rootdir/lpm.rc
@@ -0,0 +1,64 @@
+on early-init
+ start ueventd
+
+on init
+ export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
+ export LD_LIBRARY_PATH /vendor/lib:/system/lib
+ export ANDROID_ROOT /system
+ export ANDROID_DATA /data
+ export ANDROID_CACHE /cache
+ export SECONDARY_STORAGE /mnt/emmc
+ export EXTERNAL_STORAGE /mnt/sdcard
+
+ symlink /system/etc /etc
+ mkdir /mnt 0775 root system
+
+ mkdir /system
+ mkdir /tmp
+ mkdir /mnt 0775 root root
+
+
+on boot
+# CPU Frequency Governor
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave
+
+ ifup lo
+ hostname localhost
+ domainname localdomain
+
+ class_start default
+
+service ueventd /sbin/ueventd
+ class core
+ critical
+
+service console /system/bin/sh
+ class core
+ console
+
+service adbd /sbin/adbd
+ disabled
+
+service charger /charger
+ class default
+ user root
+
+# 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 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