summaryrefslogtreecommitdiffstats
path: root/lpm.rc
diff options
context:
space:
mode:
Diffstat (limited to 'lpm.rc')
-rw-r--r--lpm.rc81
1 files changed, 29 insertions, 52 deletions
diff --git a/lpm.rc b/lpm.rc
index 8b8bed8..755fd2a 100644
--- a/lpm.rc
+++ b/lpm.rc
@@ -6,82 +6,59 @@ on init
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 /mnt/sdcard 0000 system system
- mkdir /mnt/emmc 0000 system system
- symlink /mnt/sdcard /sdcard
- symlink /mnt/emmc /emmc
- mkdir /preload
mkdir /system
- mkdir /data
- mkdir /cache
- mkdir /efs
mkdir /tmp
- mkdir /dbdata
mkdir /mnt 0775 root root
- mkdir /mnt/.lfs 0775 root root
- #mount /tmp /tmp tmpfs
-on fs
- mount ext4 /dev/block/mmcblk0p9 /system wait ro
- mount ext4 /dev/block/mmcblk0p10 /data nosuid nodev noatime wait
-
- mkdir /data/log 0777
- mkdir /data/anr 0777
- mount ext4 /dev/block/mmcblk0p10 /data remount ro
-
- chmod 0666 /dev/log/radio
- chmod 0666 /dev/log/main
- chmod 0666 /dev/log/event
-
-on post-fs-data
-# insmod kernel modules
-# insmod /lib/modules/j4fs.ko
-# mount j4fs /dev/block/mmcblk0p4 /mnt/.lfs ro
on boot
# CPU Frequency Governor
- write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave
- ifup lo
- hostname localhost
- domainname localdomain
+ ifup lo
+ hostname localhost
+ domainname localdomain
- class_start default
-
-service debuggerd /system/bin/debuggerd
+ class_start default
service ueventd /sbin/ueventd
+ class core
critical
service console /system/bin/sh
+ class core
console
-service playlpm /system/bin/playlpm
- user root
-
-service immvibed /system/bin/immvibed
- oneshot
-
-service lpmkey /system/bin/lpmkey
- user root
-
-# adbd is controlled by the persist.service.adb.enable system property
service adbd /sbin/adbd
-# disabled
+ disabled
-# adbd on at boot in emulator
-on property:ro.kernel.qemu=1
- start adbd
+service charger /charger
+ class default
+ user root
-on property:persist.service.adb.enable=1
+# 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
-on property:persist.service.adb.enable=0
-# stop adbd
-
+# 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