diff --git a/common.mk b/common.mk index 6a2f2c1..f6f3928 100644 --- a/common.mk +++ b/common.mk @@ -64,6 +64,7 @@ PRODUCT_COPY_FILES := \ # Init files PRODUCT_COPY_FILES += \ device/samsung/c1-common/init.rc:root/init.rc \ + device/samsung/c1-common/lpm.rc:root/lpm.rc \ device/samsung/c1-common/init.smdkc210.rc:root/init.smdkc210.rc \ device/samsung/c1-common/init.smdkv310.rc:root/init.smdkv310.rc \ device/samsung/c1-common/ueventd.smdkv310.rc:root/ueventd.smdkv310.rc diff --git a/lpm.rc b/lpm.rc new file mode 100644 index 0000000..95cbe1f --- /dev/null +++ b/lpm.rc @@ -0,0 +1,85 @@ +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 EXTERNAL_STORAGE /mnt/sdcard + + symlink /system/etc /etc + mkdir /mnt 0775 root system + mkdir /mnt/sdcard 0000 system system + symlink /mnt/sdcard /sdcard + + 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 early-fs + insmod /lib/modules/j4fs.ko + mount j4fs /dev/block/mmcblk0p4 /mnt/.lfs ro + insmod /lib/modules/vibrator.ko + + 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 + + chmod 0666 /dev/log/radio + chmod 0666 /dev/log/main + chmod 0666 /dev/log/event + + mount ext4 /dev/block/mmcblk0p10 /data remount ro + +on boot +# write /sys/class/sec/switch/usb_sel PDA + +# CPU Frequency Governor + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave + + ifup lo + hostname localhost + domainname localdomain + + class_start default + +service debuggerd /system/bin/debuggerd + + service ueventd /sbin/ueventd + critical + +#service console /bin/sh +service console /system/bin/sh + console + +service playlpm /system/bin/playlpm + user root + +service lpmkey /system/bin/charging_mode + user root + +# adbd is controlled by the persist.service.adb.enable system property +service adbd /sbin/adbd +# disabled + +# adbd on at boot in emulator +on property:ro.kernel.qemu=1 + start adbd + +on property:persist.service.adb.enable=1 + start adbd + +on property:persist.service.adb.enable=0 +# stop adbd +