blob: 097b3e47e67f2f51d41e50913e2badd6c0de1cc7 [file] [log] [blame]
araa342202012-09-04 14:59:34 -03001# Extras
2
Lars Greissc2b6a9c2013-07-30 03:40:40 +02003import /init.superuser.rc
4
krarvind537ce9b2012-10-25 09:21:39 -03005on init
krarvind537ce9b2012-10-25 09:21:39 -03006 export TERMINFO /system/etc/terminfo
7 export TERM linux
8
Steve Kondikcb31d352015-09-07 23:23:10 -07009 # Set up the BFQIO hierarchy
10 chmod 0755 /sys/fs/cgroup
11 mkdir /sys/fs/cgroup/bfqio 0755 root system
Steve Kondikaa029232015-09-19 12:41:38 -070012 mount cgroup none /sys/fs/cgroup/bfqio bfqio
Steve Kondikcb31d352015-09-07 23:23:10 -070013 chown root system /sys/fs/cgroup/bfqio/tasks
14 chmod 0666 /sys/fs/cgroup/bfqio/tasks
15
Steve Kondikdf9cae82015-09-20 20:58:43 -070016 # Soft realtime class for display service
Steve Kondikcb31d352015-09-07 23:23:10 -070017 mkdir /sys/fs/cgroup/bfqio/rt-display 0755 root system
Steve Kondik21c07e12015-09-16 15:08:48 -070018 write /sys/fs/cgroup/bfqio/rt-display/bfqio.ioprio_class 1
Steve Kondikcb31d352015-09-07 23:23:10 -070019 write /sys/fs/cgroup/bfqio/rt-display/bfqio.ioprio 7
Steve Kondikf21accd2015-09-20 03:33:31 -070020 chown system system /sys/fs/cgroup/bfqio/rt-display/tasks
Steve Kondikcb31d352015-09-07 23:23:10 -070021 chmod 0664 /sys/fs/cgroup/bfqio/rt-display/tasks
22
krarvind537ce9b2012-10-25 09:21:39 -030023on post-fs-data
Lars Greiss3d817d72013-08-13 16:50:15 +020024 mkdir /data/.ssh 0750 root shell
krarvind537ce9b2012-10-25 09:21:39 -030025
26on boot
Josue Rivera5b0ba612013-11-18 23:11:11 +010027 start sysinit
Steve Kondik3dc8e022015-09-18 04:27:35 -070028
krarvind537ce9b2012-10-25 09:21:39 -030029 chown system system /sys/block/mmcblk0/queue/scheduler
30 chmod 0664 /sys/block/mmcblk0/queue/scheduler
Pawit Pornkitprasan7b41a652015-01-03 12:44:43 +070031 restorecon /sys/block/mmcblk0/queue/scheduler
krarvind537ce9b2012-10-25 09:21:39 -030032
Konsta4c016382014-12-31 12:20:35 +020033 chown system system /dev/cpuctl/apps/cpu.notify_on_migrate
34 chmod 0664 /dev/cpuctl/apps/cpu.notify_on_migrate
krarvind537ce9b2012-10-25 09:21:39 -030035
Arne Coucheron18230492015-04-03 02:01:36 +020036 chown system system /dev/cpuctl/cpu.notify_on_migrate
37 chmod 0664 /dev/cpuctl/cpu.notify_on_migrate
Steve Kondik058e0f52013-10-02 11:28:28 -070038
Steve Kondik3dc8e022015-09-18 04:27:35 -070039 # LiveDisplay sysfs
40 chown system system /sys/devices/virtual/graphics/fb0/aco
41 chmod 0660 /sys/devices/virtual/graphics/fb0/aco
42 chown system system /sys/devices/virtual/graphics/fb0/cabc
43 chmod 0660 /sys/devices/virtual/graphics/fb0/cabc
44 chown system system /sys/devices/virtual/graphics/fb0/rgb
45 chmod 0660 /sys/devices/virtual/graphics/fb0/rgb
46 chown system system /sys/devices/virtual/graphics/fb0/sre
47 chmod 0660 /sys/devices/virtual/graphics/fb0/sre
48
Nicholas Flintham32b076b2015-04-26 10:11:20 +010049 # Define TCP delayed ack settings for WiFi & LTE
50 chown system system /sys/kernel/ipv4/tcp_delack_seg
51 chown system system /sys/kernel/ipv4/tcp_use_userconfig
52 setprop net.tcp.delack.default 1
53 setprop net.tcp.delack.wifi 20
54 setprop net.tcp.delack.lte 8
55 setprop net.tcp.usercfg.default 0
56 setprop net.tcp.usercfg.wifi 1
57 setprop net.tcp.usercfg.lte 1
58
Steve Kondik946cfd72015-09-06 13:53:29 -070059 # Persistent properties (only created if persist exists)
60 mkdir /persist/properties 0770 system system
61
Steve Kondik21c07e12015-09-16 15:08:48 -070062# sysinit (/system/etc/init.d)
63service sysinit /system/bin/sysinit
64 user root
65 oneshot
66 disabled
67
krarvind537ce9b2012-10-25 09:21:39 -030068# adb over network
69on property:service.adb.tcp.port=5555
70 stop adbd
71 start adbd
Steve Kondik21c07e12015-09-16 15:08:48 -070072
krarvind537ce9b2012-10-25 09:21:39 -030073on property:service.adb.tcp.port=-1
74 stop adbd
75 start adbd
76
Steve Kondik1ae98212015-09-07 16:42:00 -070077# Configure IO scheduler
78on property:sys.io.scheduler=*
79 write /sys/block/mmcblk0/queue/scheduler ${sys.io.scheduler}
80
81on property:persist.sys.io.scheduler=*
82 setprop sys.io.scheduler ${persist.sys.io.scheduler}
83
Steve Kondik21c07e12015-09-16 15:08:48 -070084# Set slice_idle to 0 for CFQ
85on property:sys.io.scheduler=cfq
86 write /sys/block/mmcblk0/queue/iosched/slice_idle 0
87
88# Set slice_idle to 0 for BFQ
89on property:sys.io.scheduler=bfq
90 write /sys/block/mmcblk0/queue/iosched/slice_idle 0