forked from mozilla-b2g/gonk-misc
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathinit.b2g.rc
More file actions
95 lines (82 loc) · 2.87 KB
/
init.b2g.rc
File metadata and controls
95 lines (82 loc) · 2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import /init.logmanager.rc
import /init.bluetooth.rc
service fakeappops /system/bin/fakeappops
class main
user root
service gonkservices /system/bin/gonkservices
class main
user root
service gonksched /system/bin/gonksched
class main
user root
service b2g /system/bin/b2g.sh
class main
onrestart restart media
service nfcd /system/bin/nfcd
disabled
class main
oneshot
socket nfcd stream 660 nfc nfc
user nfc
group system
service radvd /system/bin/radvd -C /data/misc/radvd/radvd.conf \
-n -p /data/misc/radvd/radvd.pid
disabled
oneshot
service api-daemon /system/bin/api-daemon /system/api-daemon/config.toml
class main
user root
service b2gkillerd /system/bin/b2gkillerd
class core
user root
disabled
writepid /dev/cpuset/system-background/tasks
on post-fs-data
mkdir /data/misc/radvd 0770 system system
mkdir /data/misc/tethering 0770 system system
mkdir /data/misc/dhcp-6.8.2 0770 dhcp dhcp
chown dhcp dhcp /data/misc/dhcp-6.8.2
## Copied from device/generic/goldfish/init.ranchu.rc,
## triggered on 'zygote-start' event that we don't emit
# Create the directories used by the Wireless subsystem
mkdir /data/vendor/wifi 0771 wifi wifi
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
# B2G process would create kickgccc
chmod g+w /dev/socket
on property:init.svc.wpa_supplicant=stopped
stop dhcpcd
service dhcpcd_wlan0 /system/bin/dhcpcd-6.8.2 -ABKL \
-f /system/etc/dhcpcd-6.8.2/dhcpcd.conf wlan0
group system dhcp
disabled
oneshot
on boot
exec /system/bin/rm -r /data/local/tmp/*
# set RLIMIT_NOFILE to increase soft limit from 1024(default) to 2048.
# Hard limit keeps default value(4096).
setrlimit 7 2048 4096
# For process manager
mkdir /dev/memcg/b2g
mkdir /dev/memcg/b2g/fg
mkdir /dev/memcg/b2g/bg
mkdir /dev/memcg/b2g/bg/try_to_keep
mkdir /dev/memcg/b2g/default
# Fine tune b2gkillerd memory config
setprop ro.b2gkillerd.debug false
setprop ro.b2gkillerd.dump_process_info false
setprop ro.b2gkillerd.mem_pressure_high_threshold "60"
setprop ro.b2gkillerd.mem_pressure_low_threshold "30"
setprop ro.b2gkillerd.gc_cc_max "60"
setprop ro.b2gkillerd.gc_cc_min "40"
setprop ro.b2gkillerd.dirty_mem_weight "0.2"
setprop ro.b2gkillerd.swapped_mem_weight "0.5"
setprop ro.b2gkillerd.swap_free_soft_threshold "0.25"
setprop ro.b2gkillerd.swap_free_hard_threshold "0.20"
# free/cache watermark for background, try_to_keep and foreground apps
setprop ro.b2gkillerd.mem_free_low_watermark "2147483647,8192,8192"
setprop ro.b2gkillerd.cache_low_watermark "2147483647,51200,51200"
setprop ro.b2gkillerd.min_kick_interval "5.5"
setprop ro.b2gkillerd.min_kill_interval "0.8"
on property:shell.ready=1
start b2gkillerd