blob: 2ce5121c9ebace96b1e1d66a597e8e506f406748 [file] [log] [blame]
Steve Kondika89711a2010-07-07 09:06:13 -04001# CyanogenMod Extras
Koushik Dutta5af62eb2013-07-27 19:52:40 -07002import /init.superuser.rc
Steve Kondika89711a2010-07-07 09:06:13 -04003
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +01004on init
5 export ANDROID_CACHE /cache
6 export TERMINFO /system/etc/terminfo
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +01007
8on post-fs-data
9 mkdir /cache/dalvik-cache 0771 system system
10 chown system system /cache/dalvik-cache
11 chmod 0771 /cache/dalvik-cache
Chirayu Desaice885402013-05-12 16:28:01 +053012 mkdir /data/.ssh 0750 root shell
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +010013
Ricardo Cerqueira6698e5e2012-11-23 17:15:16 +000014 # Run sysinit
15 start sysinit
16
Ricardo Cerqueira79ba9972013-06-12 12:12:18 +010017on boot
Giulio Cerveraa76d8982013-05-21 14:23:19 +020018 # interactive governor
19 chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate
20 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate
21 chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
22 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
23 chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
24 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
25 chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
26 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
27 chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
28 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
29 chown system system /sys/devices/system/cpu/cpufreq/interactive/boost
30 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boost
31 chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse
Michael Bestas7a46cf72013-10-24 05:04:24 +030032 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boostpulse
Giulio Cerveraa76d8982013-05-21 14:23:19 +020033 chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost
34 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/input_boost
35 chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
36 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration
Giulio Cervera989a3132013-07-12 17:44:16 +020037 chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
38 chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy
Giulio Cerveraa76d8982013-05-21 14:23:19 +020039
40 # ondemand governor
41 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boostfreq
42 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/boostfreq
43 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boostpulse
44 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/boostpulse
45 chown system system /sys/devices/system/cpu/cpufreq/ondemand/boosttime
Jon Mooney461e4ec2013-10-21 13:22:30 -040046 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/boosttime
Giulio Cerveraa76d8982013-05-21 14:23:19 +020047 chown system system /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
48 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
49 chown system system /sys/devices/system/cpu/cpufreq/ondemand/down_differential
50 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/down_differential
51 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
52 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
53 chown system system /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
54 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
55 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
56 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
57 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
58 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
Steve Kondik686cbf22013-10-04 04:31:56 -070059 chown system system /sys/devices/system/cpu/cpufreq/ondemand/input_boost
Steve Kondikf9bb7772013-10-07 23:39:12 -070060 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/input_boost
61 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
62 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
63 chown system system /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
64 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
65 chown system system /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
66 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
67 chown system system /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
68 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
69 chown system system /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
70 chmod 0660 /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
Giulio Cerveraa76d8982013-05-21 14:23:19 +020071
72 # Assume SMP uses shared cpufreq policy for all CPUs
73 chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Jon Mooney461e4ec2013-10-21 13:22:30 -040074 chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Giulio Cerveraa76d8982013-05-21 14:23:19 +020075 chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Jon Mooney461e4ec2013-10-21 13:22:30 -040076 chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Giulio Cerveraa76d8982013-05-21 14:23:19 +020077 chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Jon Mooney461e4ec2013-10-21 13:22:30 -040078 chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Giulio Cerveraa76d8982013-05-21 14:23:19 +020079
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +010080 chown system system /sys/block/mmcblk0/queue/scheduler
81 chmod 0664 /sys/block/mmcblk0/queue/scheduler
82
Michael Bestas7a46cf72013-10-24 05:04:24 +030083 # allow system to modify ksm control files
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +010084 chown root system /sys/kernel/mm/ksm/pages_to_scan
85 chmod 0664 /sys/kernel/mm/ksm/pages_to_scan
86 chown root system /sys/kernel/mm/ksm/sleep_millisecs
87 chmod 0664 /sys/kernel/mm/ksm/sleep_millisecs
88 chown root system /sys/kernel/mm/ksm/run
89 chmod 0664 /sys/kernel/mm/ksm/run
90 write /sys/kernel/mm/ksm/sleep_millisecs 1500
91 write /sys/kernel/mm/ksm/pages_to_scan 256
92
Steve Kondik6a0f5302013-10-02 11:28:28 -070093 chown system system /dev/cpuctl/apps/cpu.notify_on_migrate
94 chmod 0644 /dev/cpuctl/apps/cpu.notify_on_migrate
95
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +010096# adb over network
97on property:service.adb.tcp.port=5555
98 stop adbd
99 start adbd
100on property:service.adb.tcp.port=-1
101 stop adbd
102 start adbd
103
Ricardo Cerqueira6698e5e2012-11-23 17:15:16 +0000104# sysinit (/system/etc/init.d)
105service sysinit /system/bin/sysinit
106 user root
107 oneshot
Ricardo Cerqueira79ba9972013-06-12 12:12:18 +0100108 disabled