diff options
Diffstat (limited to 'rootdir/lpm.rc')
-rw-r--r-- | rootdir/lpm.rc | 64 |
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 |