blob: ab82f1226556bb7b9072c95ed40a483237250784 [file] [log] [blame]
xplodwildb3e27ae2013-10-17 11:06:27 +01001# Omni Extras
Andrew Dodd3fa72fb2013-09-28 12:19:27 -04002
3on init
Andrew Dodd3fa72fb2013-09-28 12:19:27 -04004 export TERMINFO /system/etc/terminfo
5 export TERM linux
6
Humberto Borba0f913e32014-01-08 13:16:07 -02007on boot
8 # interactive governor
9 chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate
Steve Kondik89b04f42014-02-23 21:49:00 +010010 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/timer_rate
maxwen5f032d02014-01-14 15:37:17 -020011 chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_slack
Steve Kondik89b04f42014-02-23 21:49:00 +010012 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/timer_slack
Humberto Borba0f913e32014-01-08 13:16:07 -020013 chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
Steve Kondik89b04f42014-02-23 21:49:00 +010014 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
Humberto Borba0f913e32014-01-08 13:16:07 -020015 chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
Steve Kondik89b04f42014-02-23 21:49:00 +010016 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
maxwen5f032d02014-01-14 15:37:17 -020017 chown system system /sys/devices/system/cpu/cpufreq/interactive/target_loads
Steve Kondik89b04f42014-02-23 21:49:00 +010018 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/target_loads
Humberto Borba0f913e32014-01-08 13:16:07 -020019 chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
Steve Kondik89b04f42014-02-23 21:49:00 +010020 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
Humberto Borba0f913e32014-01-08 13:16:07 -020021 chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
Steve Kondik89b04f42014-02-23 21:49:00 +010022 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
Humberto Borba0f913e32014-01-08 13:16:07 -020023 chown system system /sys/devices/system/cpu/cpufreq/interactive/boost
Steve Kondik89b04f42014-02-23 21:49:00 +010024 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/boost
Humberto Borba0f913e32014-01-08 13:16:07 -020025 chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse
Steve Kondik89b04f42014-02-23 21:49:00 +010026 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/boostpulse
Humberto Borba0f913e32014-01-08 13:16:07 -020027 chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost
Steve Kondik89b04f42014-02-23 21:49:00 +010028 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/input_boost
Humberto Borba0f913e32014-01-08 13:16:07 -020029 chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
Steve Kondik89b04f42014-02-23 21:49:00 +010030 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
Humberto Borba0f913e32014-01-08 13:16:07 -020031 chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
Steve Kondik89b04f42014-02-23 21:49:00 +010032 chmod 0664 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
Humberto Borba0f913e32014-01-08 13:16:07 -020033
34 # ondemand governor
35 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boostfreq
Steve Kondik89b04f42014-02-23 21:49:00 +010036 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/boostfreq
Humberto Borba0f913e32014-01-08 13:16:07 -020037 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boostpulse
Steve Kondik89b04f42014-02-23 21:49:00 +010038 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/boostpulse
Humberto Borba0f913e32014-01-08 13:16:07 -020039 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boosttime
Steve Kondik89b04f42014-02-23 21:49:00 +010040 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/boosttime
Humberto Borba0f913e32014-01-08 13:16:07 -020041 chown system system /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
Steve Kondik89b04f42014-02-23 21:49:00 +010042 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
Humberto Borba0f913e32014-01-08 13:16:07 -020043 chown system system /sys/devices/system/cpu/cpufreq/ondemand/down_differential
Steve Kondik89b04f42014-02-23 21:49:00 +010044 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/down_differential
Humberto Borba0f913e32014-01-08 13:16:07 -020045 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
Steve Kondik89b04f42014-02-23 21:49:00 +010046 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
Humberto Borba0f913e32014-01-08 13:16:07 -020047 chown system system /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
Steve Kondik89b04f42014-02-23 21:49:00 +010048 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
Humberto Borba0f913e32014-01-08 13:16:07 -020049 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
Steve Kondik89b04f42014-02-23 21:49:00 +010050 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
Humberto Borba0f913e32014-01-08 13:16:07 -020051 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
Steve Kondik89b04f42014-02-23 21:49:00 +010052 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
Humberto Borba0f913e32014-01-08 13:16:07 -020053 chown system system /sys/devices/system/cpu/cpufreq/ondemand/input_boost
Steve Kondik89b04f42014-02-23 21:49:00 +010054 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/input_boost
Humberto Borba0f913e32014-01-08 13:16:07 -020055 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
Steve Kondik89b04f42014-02-23 21:49:00 +010056 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
Humberto Borba0f913e32014-01-08 13:16:07 -020057 chown system system /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
Steve Kondik89b04f42014-02-23 21:49:00 +010058 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
Humberto Borba0f913e32014-01-08 13:16:07 -020059 chown system system /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
Steve Kondik89b04f42014-02-23 21:49:00 +010060 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
Humberto Borba0f913e32014-01-08 13:16:07 -020061 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
Steve Kondik89b04f42014-02-23 21:49:00 +010062 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
Humberto Borba0f913e32014-01-08 13:16:07 -020063 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
Steve Kondik89b04f42014-02-23 21:49:00 +010064 chmod 0664 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
Humberto Borba0f913e32014-01-08 13:16:07 -020065
maxwen5f032d02014-01-14 15:37:17 -020066 # I/O scheduler
Humberto Borba3b84b672014-01-08 13:34:57 -020067 chown system system /sys/block/mmcblk0/queue/scheduler
68 chmod 0664 /sys/block/mmcblk0/queue/scheduler
maxwene87cc6d2015-01-01 00:41:57 +010069 restorecon /sys/block/mmcblk0/queue/scheduler
maxwena0461c72014-12-11 01:58:36 +010070 chown system system /sys/block/mmcblk0/queue/read_ahead_kb
71 chmod 0664 /sys/block/mmcblk0/queue/read_ahead_kb
maxwene87cc6d2015-01-01 00:41:57 +010072 restorecon /sys/block/mmcblk0/queue/read_ahead_kb
maxwence83df42014-11-25 00:13:37 +010073
maxwene6e83c72014-11-23 21:02:45 +010074 chown system system /sys/block/mmcblk1/queue/scheduler
75 chmod 0664 /sys/block/mmcblk1/queue/scheduler
maxwene87cc6d2015-01-01 00:41:57 +010076 restorecon /sys/block/mmcblk1/queue/scheduler
maxwena0461c72014-12-11 01:58:36 +010077 chown system system /sys/block/mmcblk1/queue/read_ahead_kb
78 chmod 0664 /sys/block/mmcblk1/queue/read_ahead_kb
maxwene87cc6d2015-01-01 00:41:57 +010079 restorecon /sys/block/mmcblk1/queue/read_ahead_kb
Humberto Borba3b84b672014-01-08 13:34:57 -020080
Humberto Borba0ae75382014-01-08 13:37:06 -020081 # allow system to modify ksm control files
82 chown root system /sys/kernel/mm/ksm/pages_to_scan
83 chmod 0664 /sys/kernel/mm/ksm/pages_to_scan
84 chown root system /sys/kernel/mm/ksm/sleep_millisecs
85 chmod 0664 /sys/kernel/mm/ksm/sleep_millisecs
86 chown root system /sys/kernel/mm/ksm/run
87 chmod 0664 /sys/kernel/mm/ksm/run
88 write /sys/kernel/mm/ksm/sleep_millisecs 1500
89 write /sys/kernel/mm/ksm/pages_to_scan 256
90
Steve Kondikebb62ac2013-10-02 11:28:28 -070091 # set permission to notify_on_migrate node (used by power hal)
92 chown system system /dev/cpuctl/apps/cpu.notify_on_migrate
93 chmod 0644 /dev/cpuctl/apps/cpu.notify_on_migrate
94
maxwene6e83c72014-11-23 21:02:45 +010095 chown system system /sys/module/lowmemorykiller/parameters/minfree
96 chmod 0644 /sys/module/lowmemorykiller/parameters/minfree
97
Andrew Dodd3fa72fb2013-09-28 12:19:27 -040098# sysinit (/system/etc/init.d)
99service sysinit /system/bin/sysinit
maxwence83df42014-11-25 00:13:37 +0100100 class late-start
Andrew Dodd3fa72fb2013-09-28 12:19:27 -0400101 user root
102 oneshot
maxwen32ec8c62013-10-17 20:45:38 +0200103
104# adb over network
105on property:service.adb.tcp.port=5555
106 stop adbd
107 start adbd
108on property:service.adb.tcp.port=-1
109 stop adbd
110 start adbd