diff --git a/config/common.mk b/config/common.mk index 1f69feb9..5d624600 100644 --- a/config/common.mk +++ b/config/common.mk @@ -85,9 +85,12 @@ PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \ vendor/cm/prebuilt/common/etc/init.d/90userinit:system/etc/init.d/90userinit +# CM-specific init file +PRODUCT_COPY_FILES += \ + vendor/cm/prebuilt/common/etc/init.local.rc:root/init.cm.rc + # Compcache/Zram support PRODUCT_COPY_FILES += \ - vendor/cm/prebuilt/common/etc/init.local.rc:system/etc/init.local.rc \ vendor/cm/prebuilt/common/bin/compcache:system/bin/compcache \ vendor/cm/prebuilt/common/bin/handle_compcache:system/bin/handle_compcache diff --git a/prebuilt/common/etc/init.local.rc b/prebuilt/common/etc/init.local.rc index de5a5129..2a31cc33 100644 --- a/prebuilt/common/etc/init.local.rc +++ b/prebuilt/common/etc/init.local.rc @@ -1,7 +1,40 @@ # CyanogenMod Extras +on init + export ANDROID_CACHE /cache + export TERMINFO /system/etc/terminfo + export TERM linux + +on post-fs-data + mkdir /cache/dalvik-cache 0771 system system + chown system system /cache/dalvik-cache + chmod 0771 /cache/dalvik-cache + +on boot + chown system system /sys/block/mmcblk0/queue/scheduler + chmod 0664 /sys/block/mmcblk0/queue/scheduler + +# allow system to modify ksm control files + chown root system /sys/kernel/mm/ksm/pages_to_scan + chmod 0664 /sys/kernel/mm/ksm/pages_to_scan + chown root system /sys/kernel/mm/ksm/sleep_millisecs + chmod 0664 /sys/kernel/mm/ksm/sleep_millisecs + chown root system /sys/kernel/mm/ksm/run + chmod 0664 /sys/kernel/mm/ksm/run + write /sys/kernel/mm/ksm/sleep_millisecs 1500 + write /sys/kernel/mm/ksm/pages_to_scan 256 + +# adb over network +on property:service.adb.tcp.port=5555 + stop adbd + start adbd +on property:service.adb.tcp.port=-1 + stop adbd + start adbd + # Compcache - handle at boot service compcache /system/bin/handle_compcache + class main user root group root oneshot