• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "import" : [
3            "/init.environ.cfg",
4            "/init.usb.cfg",
5            "/init.${ro.hardware}.cfg",
6            "/vendor/etc/init/init.Hi3516DV300.cfg",
7            "/init.usb.configfs.cfg",
8            "/init.${ro.zygote}.cfg"
9    ],
10    "jobs" : [{
11            "name" : "pre-init",
12            "cmds" : [
13                "write /proc/sys/kernel/sysrq 0",
14                "mkdir /acct/uid",
15                "chown root system /dev/memcg/memory.pressure_level",
16                "chmod 0040 /dev/memcg/memory.pressure_level",
17                "mkdir /dev/memcg/apps/ 0755 system system",
18                "mkdir /dev/memcg/system 0550 system system",
19                "start ueventd",
20                "start console",
21                "mkdir /vendor",
22                "mkdir /data",
23                "mount ext4 /dev/block/platform/soc/10100000.himci.eMMC/by-name/vendor /vendor wait rdonly barrier=1",
24                "mount ext4 /dev/block/platform/soc/10100000.himci.eMMC/by-name/userdata /data wait nosuid nodev noatime barrier=1,data=o rdered,noauto_da_alloc"
25            ]
26        }, {
27            "name" : "init",
28            "cmds" : [
29                "copy /proc/cmdline /dev/urandom",
30                "copy /system/etc/prop.default /dev/urandom",
31                "symlink /proc/self/fd/0 /dev/stdin",
32                "symlink /proc/self/fd/1 /dev/stdout",
33                "symlink /proc/self/fd/2 /dev/stderr",
34                "symlink /system/bin /bin",
35                "symlink /system/etc /etc",
36                "symlink /sys/kernel/debug /d",
37                "symlink /system/vendor /vendor",
38                "mkdir /dev/stune/foreground",
39                "mkdir /dev/stune/background",
40                "mkdir /dev/stune/top-app",
41                "mkdir /dev/stune/rt",
42                "chown system system /dev/stune",
43                "chown system system /dev/stune/foreground",
44                "chown system system /dev/stune/background",
45                "chown system system /dev/stune/top-app",
46                "chown system system /dev/stune/rt",
47                "chown system system /dev/stune/tasks",
48                "chown system system /dev/stune/foreground/tasks",
49                "chown system system /dev/stune/background/tasks",
50                "chown system system /dev/stune/top-app/tasks",
51                "chown system system /dev/stune/rt/tasks",
52                "chmod 0664 /dev/stune/tasks",
53                "chmod 0664 /dev/stune/foreground/tasks",
54                "chmod 0664 /dev/stune/background/tasks",
55                "chmod 0664 /dev/stune/top-app/tasks",
56                "chmod 0664 /dev/stune/rt/tasks",
57                "mkdir /dev/blkio/background",
58                "chown system system /dev/blkio",
59                "chown system system /dev/blkio/background",
60                "chown system system /dev/blkio/tasks",
61                "chown system system /dev/blkio/background/tasks",
62                "chmod 0664 /dev/blkio/tasks",
63                "chmod 0664 /dev/blkio/background/tasks",
64                "write /dev/blkio/blkio.weight 1000",
65                "write /dev/blkio/background/blkio.weight 500",
66                "write /dev/blkio/blkio.group_idle 0",
67                "write /dev/blkio/background/blkio.group_idle 0",
68                "mount configfs none /config nodev noexec nosuid",
69                "chmod 0770 /config/sdcardfs",
70                "chown system package_info /config/sdcardfs",
71                "mkdir /mnt/secure 0700 root root",
72                "mkdir /mnt/secure/asec 0700 root root",
73                "mkdir /mnt/asec 0755 root system",
74                "mkdir /mnt/obb 0755 root system",
75                "mkdir /mnt/media_rw 0750 root media_rw",
76                "mkdir /mnt/user 0755 root root",
77                "mkdir /mnt/user/0 0755 root root",
78                "mkdir /mnt/expand 0771 system system",
79                "mkdir /mnt/appfuse 0711 root root",
80                "mkdir /mnt/runtime 0700 root root",
81                "mkdir /mnt/runtime/default 0755 root root",
82                "mkdir /mnt/runtime/default/self 0755 root root",
83                "mkdir /mnt/runtime/read 0755 root root",
84                "mkdir /mnt/runtime/read/self 0755 root root",
85                "mkdir /mnt/runtime/write 0755 root root",
86                "mkdir /mnt/runtime/write/self 0755 root root",
87                "mkdir /mnt/runtime/full 0755 root root",
88                "mkdir /mnt/runtime/full/self 0755 root root",
89                "symlink /storage/self/primary /sdcard",
90                "symlink /storage/self/primary /mnt/sdcard",
91                "symlink /mnt/user/0/primary /mnt/runtime/default/self/primary",
92                "write /proc/sys/kernel/panic_on_oops 1",
93                "write /proc/sys/kernel/hung_task_timeout_secs 0",
94                "write /proc/cpu/alignment 4",
95                "write /proc/sys/kernel/sched_tunable_scaling 0",
96                "write /proc/sys/kernel/sched_latency_ns 10000000",
97                "write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000",
98                "write /proc/sys/kernel/sched_child_runs_first 0",
99                "write /proc/sys/kernel/randomize_va_space 2",
100                "write /proc/sys/vm/mmap_min_addr 32768",
101                "write /proc/sys/net/ipv4/ping_group_range \"0 2147483647\"",
102                "write /proc/sys/net/unix/max_dgram_qlen 600",
103                "write /proc/sys/kernel/sched_rt_runtime_us 950000",
104                "write /proc/sys/kernel/sched_rt_period_us 1000000",
105                "write /proc/sys/net/core/rmem_max 262144",
106                "write /proc/sys/net/core/wmem_max 262144",
107                "write /proc/sys/net/ipv4/fwmark_reflect 1",
108                "write /proc/sys/net/ipv6/fwmark_reflect 1",
109                "write /proc/sys/net/ipv4/tcp_fwmark_accept 1",
110                "write /proc/sys/net/ipv4/conf/all/accept_redirects 0",
111                "write /proc/sys/net/ipv6/conf/all/accept_redirects 0",
112                "chmod 0400 /proc/net/fib_trie",
113                "chown system system /dev/cpuctl",
114                "chown system system /dev/cpuctl/tasks",
115                "chmod 0666 /dev/cpuctl/tasks",
116                "write /dev/cpuctl/cpu.rt_period_us 1000000",
117                "write /dev/cpuctl/cpu.rt_runtime_us 950000",
118                "mkdir /dev/cpuset/foreground",
119                "copy /dev/cpuset/cpus /dev/cpuset/foreground/cpus",
120                "copy /dev/cpuset/mems /dev/cpuset/foreground/mems",
121                "mkdir /dev/cpuset/background",
122                "copy /dev/cpuset/cpus /dev/cpuset/background/cpus",
123                "copy /dev/cpuset/mems /dev/cpuset/background/mems",
124                "mkdir /dev/cpuset/system-background",
125                "copy /dev/cpuset/cpus /dev/cpuset/system-background/cpus",
126                "copy /dev/cpuset/mems /dev/cpuset/system-background/mems",
127                "mkdir /dev/cpuset/restricted",
128                "copy /dev/cpuset/cpus /dev/cpuset/restricted/cpus",
129                "copy /dev/cpuset/mems /dev/cpuset/restricted/mems",
130                "mkdir /dev/cpuset/top-app",
131                "copy /dev/cpuset/cpus /dev/cpuset/top-app/cpus",
132                "copy /dev/cpuset/mems /dev/cpuset/top-app/mems",
133                "chown system system /dev/cpuset",
134                "chown system system /dev/cpuset/foreground",
135                "chown system system /dev/cpuset/background",
136                "chown system system /dev/cpuset/system-background",
137                "chown system system /dev/cpuset/top-app",
138                "chown system system /dev/cpuset/restricted",
139                "chown system system /dev/cpuset/tasks",
140                "chown system system /dev/cpuset/foreground/tasks",
141                "chown system system /dev/cpuset/background/tasks",
142                "chown system system /dev/cpuset/system-background/tasks",
143                "chown system system /dev/cpuset/top-app/tasks",
144                "chown system system /dev/cpuset/restricted/tasks",
145                "chmod 0775 /dev/cpuset/system-background",
146                "chmod 0664 /dev/cpuset/foreground/tasks",
147                "chmod 0664 /dev/cpuset/background/tasks",
148                "chmod 0664 /dev/cpuset/system-background/tasks",
149                "chmod 0664 /dev/cpuset/top-app/tasks",
150                "chmod 0664 /dev/cpuset/restricted/tasks",
151                "chmod 0664 /dev/cpuset/tasks",
152                "chown system system /proc/pressure/memory",
153                "chmod 0664 /proc/pressure/memory",
154                "chown root net_bw_acct /proc/net/xt_qtaguid/ctrl",
155                "chown root net_bw_stats /proc/net/xt_qtaguid/stats",
156                "chmod 0644 /dev/xt_qtaguid",
157                "chown root root /dev/cg2_bpf",
158                "chmod 0600 /dev/cg2_bpf",
159                "mount bpf bpf /sys/fs/bpf nodev noexec nosuid",
160                "mkdir /dev/fscklogs 0770 root system",
161                "mount pstore pstore /sys/fs/pstore nodev noexec nosuid",
162                "chown system log /sys/fs/pstore",
163                "chmod 0550 /sys/fs/pstore",
164                "chown system log /sys/fs/pstore/console-ramoops",
165                "chmod 0440 /sys/fs/pstore/console-ramoops",
166                "chown system log /sys/fs/pstore/console-ramoops-0",
167                "chmod 0440 /sys/fs/pstore/console-ramoops-0",
168                "chown system log /sys/fs/pstore/pmsg-ramoops-0",
169                "chmod 0440 /sys/fs/pstore/pmsg-ramoops-0",
170                "write /proc/sys/abi/swp 1",
171                "symlink /proc/self/fd /dev/fd",
172                "export DOWNLOAD_CACHE /data/cache",
173                "write /sys/class/leds/vibrator/trigger \"transient\"",
174                "write /dev/cpu_variant:${ro.bionic.arch} ${ro.bionic.cpu_variant}",
175                "chmod 0444 /dev/cpu_variant:${ro.bionic.arch}",
176                "write /dev/cpu_variant:${ro.bionic.2nd_arch} ${ro.bionic.2nd_cpu_variant}",
177                "chmod 0444 /dev/cpu_variant:${ro.bionic.2nd_arch}",
178                "chown system system /sys/power/state",
179                "chown system system /sys/power/wakeup_count",
180                "chmod 0660 /sys/power/state",
181                "start logd",
182                "start servicemanager",
183                "start hwservicemanager",
184                "start vndservicemanager"
185            ]
186        }, {
187            "name" : "property:sys.boot_from_charger_mode=1",
188            "condition" : "sys.boot_from_charger_mode=1",
189            "cmds" : [
190                "trigger post-init"
191            ]
192        }, {
193            "name" : "load_persist_props_action",
194            "cmds" : [
195                "load_persist_params load_persist_params",
196                "start logd",
197                "start logd-reinit"
198            ]
199        }, {
200            "name" : "firmware_mounts_complete",
201            "cmds" : [
202                "rm /dev/.booting"
203            ]
204        }, {
205            "name" : "post-init",
206            "cmds" : [
207                "trigger early-fs",
208                "trigger fs",
209                "trigger post-fs",
210                "trigger late-fs",
211                "trigger post-fs-data",
212                "trigger load_persist_props_action",
213                "trigger zygote-start",
214                "trigger firmware_mounts_complete",
215                "trigger early-boot",
216                "trigger boot"
217            ]
218        }, {
219            "name" : "early-fs",
220            "cmds" : [
221                "start vold"
222            ]
223        }, {
224            "name" : "post-fs",
225            "cmds" : [
226                "exec - system system -- /system/bin/vdc checkpoint markBootAttempt",
227                "mount rootfs rootfs / remount bind ro nodev",
228                "mount none /mnt/runtime/default /storage bind rec",
229                "mount none none /storage slave rec",
230                "chown system cache /cache",
231                "chmod 0770 /cache",
232                "mkdir /cache/recovery 0770 system cache",
233                "mkdir /cache/backup_stage 0700 system system",
234                "mkdir /cache/backup 0700 system system",
235                "chown root log /proc/vmallocinfo",
236                "chmod 0440 /proc/vmallocinfo",
237                "chown root log /proc/slabinfo",
238                "chmod 0440 /proc/slabinfo",
239                "chown root system /proc/kmsg",
240                "chmod 0440 /proc/kmsg",
241                "chown root system /proc/sysrq-trigger",
242                "chmod 0220 /proc/sysrq-trigger",
243                "chown system log /proc/last_kmsg",
244                "chmod 0440 /proc/last_kmsg",
245                "chmod 0444 /sys/fs/selinux/policy",
246                "mkdir /cache/lost+found 0770 root root",
247                "mkdir /metadata/vold",
248                "chmod 0700 /metadata/vold",
249                "mkdir /metadata/password_slots 0771 root system",
250                "mkdir /metadata/apex 0700 root system",
251                "mkdir /metadata/apex/sessions 0700 root system"
252            ]
253        }, {
254            "name" : "late-fs",
255            "cmds" : [
256                "chmod 0755 /sys/kernel/debug/tracing"
257            ]
258        }, {
259            "name" : "post-fs-data",
260            "cmds" : [
261                "start vold",
262                "exec - system system -- /system/bin/vdc checkpoint prepareCheckpoint",
263                "chown system system /data",
264                "chmod 0771 /data",
265                "mkdir /data/bootchart 0755 shell shell",
266                "exec -- /system/bin/fsverity_init",
267                "mkdir /data/apex 0750 root system",
268                "mkdir /data/apex/active 0750 root system",
269                "mkdir /data/apex/backup 0700 root system",
270                "mkdir /data/apex/sessions 0700 root system",
271                "mkdir /data/app-staging 0750 system system",
272                "start apexd",
273                "copy /data/system/entropy.dat /dev/urandom",
274                "mkdir /data/misc 01771 system misc",
275                "mkdir /data/misc/recovery 0770 system log",
276                "copy /data/misc/recovery/ro.build.fingerprint /data/misc/recovery/ro.build.fingerprint.1",
277                "chmod 0440 /data/misc/recovery/ro.build.fingerprint.1",
278                "chown system log /data/misc/recovery/ro.build.fingerprint.1",
279                "write /data/misc/recovery/ro.build.fingerprint ${ro.build.fingerprint}",
280                "chmod 0440 /data/misc/recovery/ro.build.fingerprint",
281                "chown system log /data/misc/recovery/ro.build.fingerprint",
282                "mkdir /data/misc/recovery/proc 0770 system log",
283                "copy /data/misc/recovery/proc/version /data/misc/recovery/proc/version.1",
284                "chmod 0440 /data/misc/recovery/proc/version.1",
285                "chown system log /data/misc/recovery/proc/version.1",
286                "copy /proc/version /data/misc/recovery/proc/version",
287                "chmod 0440 /data/misc/recovery/proc/version",
288                "chown system log /data/misc/recovery/proc/version",
289                "mkdir /data/misc/bluedroid 02770 bluetooth bluetooth",
290                "chmod 0660 /data/misc/bluedroid/bt_config.conf",
291                "chown bluetooth bluetooth /data/misc/bluedroid/bt_config.conf",
292                "mkdir /data/misc/bluetooth 0770 bluetooth bluetooth",
293                "mkdir /data/misc/bluetooth/logs 0770 bluetooth bluetooth",
294                "mkdir /data/misc/keystore 0700 keystore keystore",
295                "mkdir /data/misc/gatekeeper 0700 system system",
296                "mkdir /data/misc/keychain 0771 system system",
297                "mkdir /data/misc/net 0750 root shell",
298                "mkdir /data/misc/radio 0770 system radio",
299                "mkdir /data/misc/sms 0770 system radio",
300                "mkdir /data/misc/carrierid 0770 system radio",
301                "mkdir /data/misc/apns 0770 system radio",
302                "mkdir /data/misc/zoneinfo 0775 system system",
303                "mkdir /data/misc/network_watchlist 0774 system system",
304                "mkdir /data/misc/textclassifier 0771 system system",
305                "mkdir /data/misc/vpn 0770 system vpn",
306                "mkdir /data/misc/shared_relro 0771 shared_relro shared_relro",
307                "mkdir /data/misc/systemkeys 0700 system system",
308                "mkdir /data/misc/wifi 0770 wifi wifi",
309                "mkdir /data/misc/wifi/sockets 0770 wifi wifi",
310                "mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi",
311                "mkdir /data/misc/ethernet 0770 system system",
312                "mkdir /data/misc/dhcp 0770 dhcp dhcp",
313                "mkdir /data/misc/user 0771 root root",
314                "mkdir /data/misc/perfprofd 0775 root root",
315                "chmod 0660 /data/misc/wifi/wpa_supplicant.conf",
316                "mkdir /data/local 0751 root root",
317                "mkdir /data/misc/media 0700 media media",
318                "mkdir /data/misc/audioserver 0700 audioserver audioserver",
319                "mkdir /data/misc/cameraserver 0700 cameraserver cameraserver",
320                "mkdir /data/misc/vold 0700 root root",
321                "mkdir /data/misc/boottrace 0771 system shell",
322                "mkdir /data/misc/update_engine 0700 root root",
323                "mkdir /data/misc/update_engine_log 02750 root log",
324                "mkdir /data/misc/trace 0700 root root",
325                "mkdir /data/misc/wmtrace 0700 system system",
326                "mkdir /data/misc/profiles 0771 system system",
327                "mkdir /data/misc/profiles/cur 0771 system system",
328                "mkdir /data/misc/profiles/ref 0771 system system",
329                "mkdir /data/misc/profman 0770 system shell",
330                "mkdir /data/misc/gcov 0770 root root",
331                "mkdir /data/preloads 0775 system system",
332                "mkdir /data/vendor 0771 root root",
333                "mkdir /data/vendor_ce 0771 root root",
334                "mkdir /data/vendor_de 0771 root root",
335                "mkdir /data/vendor/hardware 0771 root root",
336                "mkdir /data/local/tmp 0771 shell shell",
337                "mkdir /data/local/traces 0777 shell shell",
338                "mkdir /data/data 0771 system system",
339                "mkdir /data/app-private 0771 system system",
340                "mkdir /data/app-ephemeral 0771 system system",
341                "mkdir /data/app-asec 0700 root root",
342                "mkdir /data/app-lib 0771 system system",
343                "mkdir /data/app 0771 system system",
344                "mkdir /data/property 0700 root root",
345                "mkdir /data/tombstones 0771 system system",
346                "mkdir /data/vendor/tombstones 0771 root root",
347                "mkdir /data/vendor/tombstones/wifi 0771 wifi wifi",
348                "mkdir /data/dalvik-cache 0771 root root",
349                "mkdir /data/ota 0771 root root",
350                "mkdir /data/ota_package 0770 system cache",
351                "mkdir /data/resource-cache 0771 system system",
352                "chown system system /data/resource-cache",
353                "chmod 0771 /data/resource-cache",
354                "mkdir /data/lost+found 0770 root root",
355                "mkdir /data/drm 0770 drm drm",
356                "mkdir /data/mediadrm 0770 mediadrm mediadrm",
357                "mkdir /data/anr 0775 system system",
358                "mkdir /data/nfc 0770 nfc nfc",
359                "mkdir /data/nfc/param 0770 nfc nfc",
360                "mkdir /data/backup 0700 system system",
361                "mkdir /data/ss 0700 system system",
362                "mkdir /data/system 0775 system system",
363                "mkdir /data/system/dropbox 0700 system system",
364                "mkdir /data/system/heapdump 0700 system system",
365                "mkdir /data/system/users 0775 system system",
366                "mkdir /data/system_de 0770 system system",
367                "mkdir /data/system_ce 0770 system system",
368                "mkdir /data/misc_de 01771 system misc",
369                "mkdir /data/misc_ce 01771 system misc",
370                "mkdir /data/user 0711 system system",
371                "mkdir /data/user_de 0711 system system",
372                "symlink /data/data /data/user/0",
373                "mkdir /data/media 0770 media_rw media_rw",
374                "mkdir /data/media/obb 0770 media_rw media_rw",
375                "mkdir /data/cache 0770 system cache",
376                "mkdir /data/cache/recovery 0770 system cache",
377                "mkdir /data/cache/backup_stage 0700 system system",
378                "mkdir /data/cache/backup 0700 system system",
379                "exec - system system -- /system/bin/tzdatacheck /apex/com.android.runtime/etc/tz /data/misc/zoneinfo",
380                "setparam sys.use_memfd false",
381                "chown root system /dev/fscklogs/log",
382                "chmod 0770 /dev/fscklogs/log"
383            ]
384        }, {
385            "name" : "boot",
386            "cmds" : [
387                "write /proc/sys/net/core/xfrm_acq_expires 3600",
388                "write /proc/sys/vm/overcommit_memory 1",
389                "write /proc/sys/vm/min_free_order_shift 4",
390                "chown root system /sys/module/lowmemorykiller/parameters/adj",
391                "chmod 0664 /sys/module/lowmemorykiller/parameters/adj",
392                "chown root system /sys/module/lowmemorykiller/parameters/minfree",
393                "chmod 0664 /sys/module/lowmemorykiller/parameters/minfree",
394                "chown root system /sys/block/zram0/idle",
395                "chmod 0664 /sys/block/zram0/idle",
396                "chown root system /sys/block/zram0/writeback",
397                "chmod 0664 /sys/block/zram0/writeback",
398                "write /proc/sys/vm/dirty_expire_centisecs 200",
399                "write /proc/sys/vm/dirty_background_ratio 5",
400                "write /sys/fs/f2fs/${dev.mnt.blk.data}/cp_interval 200",
401                "chown radio system /sys/android_power/state",
402                "chown radio system /sys/android_power/request_state",
403                "chown radio system /sys/android_power/acquire_full_wake_lock",
404                "chown radio system /sys/android_power/acquire_partial_wake_lock",
405                "chown radio system /sys/android_power/release_wake_lock",
406                "chown system system /sys/power/autosleep",
407                "chown radio wakelock /sys/power/wake_lock",
408                "chown radio wakelock /sys/power/wake_unlock",
409                "chmod 0660 /sys/power/wake_lock",
410                "chmod 0660 /sys/power/wake_unlock",
411                "chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate",
412                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate",
413                "chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_slack",
414                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_slack",
415                "chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time",
416                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time",
417                "chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq",
418                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq",
419                "chown system system /sys/devices/system/cpu/cpufreq/interactive/target_loads",
420                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/target_loads",
421                "chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load",
422                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load",
423                "chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay",
424                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay",
425                "chown system system /sys/devices/system/cpu/cpufreq/interactive/boost",
426                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boost",
427                "chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse",
428                "chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost",
429                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/input_boost",
430                "chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration",
431                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration",
432                "chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy",
433                "chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy",
434                "chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
435                "chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
436                "chown system system /sys/class/leds/vibrator/trigger",
437                "chown system system /sys/class/leds/vibrator/activate",
438                "chown system system /sys/class/leds/vibrator/brightness",
439                "chown system system /sys/class/leds/vibrator/duration",
440                "chown system system /sys/class/leds/vibrator/state",
441                "chown system system /sys/class/timed_output/vibrator/enable",
442                "chown system system /sys/class/leds/keyboard-backlight/brightness",
443                "chown system system /sys/class/leds/lcd-backlight/brightness",
444                "chown system system /sys/class/leds/button-backlight/brightness",
445                "chown system system /sys/class/leds/jogball-backlight/brightness",
446                "chown system system /sys/class/leds/red/brightness",
447                "chown system system /sys/class/leds/green/brightness",
448                "chown system system /sys/class/leds/blue/brightness",
449                "chown system system /sys/class/leds/red/device/grpfreq",
450                "chown system system /sys/class/leds/red/device/grppwm",
451                "chown system system /sys/class/leds/red/device/blink",
452                "chown system system /sys/module/sco/parameters/disable_esco",
453                "chown system system /sys/kernel/ipv4/tcp_wmem_min",
454                "chown system system /sys/kernel/ipv4/tcp_wmem_def",
455                "chown system system /sys/kernel/ipv4/tcp_wmem_max",
456                "chown system system /sys/kernel/ipv4/tcp_rmem_min",
457                "chown system system /sys/kernel/ipv4/tcp_rmem_def",
458                "chown system system /sys/kernel/ipv4/tcp_rmem_max",
459                "chown root radio /proc/cmdline",
460                "setparam net.tcp.default_init_rwnd 60"
461            ]
462        }, {
463            "name" : "nonencrypted",
464            "cmds" : [
465            ]
466        }, {
467            "name" : "property:sys.init_log_level=*",
468            "condition" : "sys.init_log_level=*",
469            "cmds" : [
470            ]
471        }, {
472            "name" : "charger",
473            "cmds" : [
474            ]
475        }, {
476            "name" : "property:vold.decrypt=trigger_load_persist_props",
477            "condition" : "vold.decrypt=trigger_load_persist_props",
478            "cmds" : [
479                "load_persist_params load_persist_params",
480                "start logd",
481                "start logd-reinit"
482            ]
483        }, {
484            "name" : "property:vold.decrypt=trigger_post_fs_data",
485            "condition" : "vold.decrypt=trigger_post_fs_data",
486            "cmds" : [
487                "trigger post-fs-data",
488                "trigger zygote-start"
489            ]
490        }, {
491            "name" : "property:vold.decrypt=trigger_restart_min_framework",
492            "condition" : "vold.decrypt=trigger_restart_min_framework",
493            "cmds" : [
494            ]
495        }, {
496            "name" : "property:vold.decrypt=trigger_restart_framework",
497            "condition" : "vold.decrypt=trigger_restart_framework",
498            "cmds" : [
499                "setparam service.bootanim.exit 0",
500                "start bootanim"
501            ]
502        }, {
503            "name" : "property:vold.decrypt=trigger_shutdown_framework",
504            "condition" : "vold.decrypt=trigger_shutdown_framework",
505            "cmds" : [
506            ]
507        }, {
508            "name" : "property:sys.boot_completed=1",
509            "condition" : "sys.boot_completed=1",
510            "cmds" : [
511            ]
512        }, {
513            "name" : "property:sys.sysctl.extra_free_kbytes=*",
514            "condition" : "sys.sysctl.extra_free_kbytes=*",
515            "cmds" : [
516                "write /proc/sys/vm/extra_free_kbytes ${sys.sysctl.extra_free_kbytes}"
517            ]
518        }, {
519            "name" : "property:sys.sysctl.tcp_def_init_rwnd=*",
520            "condition" : "sys.sysctl.tcp_def_init_rwnd=*",
521            "cmds" : [
522                "write /proc/sys/net/ipv4/tcp_default_init_rwnd ${sys.sysctl.tcp_def_init_rwnd}"
523            ]
524        }, {
525            "name" : "property:security.perf_harden=0",
526            "condition" : "security.perf_harden=0",
527            "cmds" : [
528                "write /proc/sys/kernel/perf_event_paranoid 1",
529                "write /proc/sys/kernel/perf_event_max_sample_rate ${debug.perf_event_max_sample_rate:-100000}",
530                "write /proc/sys/kernel/perf_cpu_time_max_percent ${debug.perf_cpu_time_max_percent:-25}",
531                "write /proc/sys/kernel/perf_event_mlock_kb ${debug.perf_event_mlock_kb:-516}"
532            ]
533        }, {
534            "name" : "property:security.perf_harden=1",
535            "condition" : "security.perf_harden=1",
536            "cmds" : [
537                "write /proc/sys/kernel/perf_event_paranoid 3"
538            ]
539        }, {
540            "name" : "property:ro.debuggable=1",
541            "condition" : "ro.debuggable=1",
542            "cmds" : [
543                "chmod 0773 /data/misc/trace",
544                "chmod 0775 /data/misc/wmtrace",
545                "start console"
546            ]
547        }
548    ],
549    "services" : [{
550            "name" : "ueventd",
551            "path" : ["/system/bin/updaterueventd"],
552            "critical" : 1
553        }, {
554            "name" : "console",
555            "path" : ["/system/bin/sh"],
556            "disabled" : 1,
557            "uid" : "root",
558            "gid" : ["shell", "log", "readproc"]
559        }, {
560            "name" : "flash_recovery",
561            "path" : ["/system/bin/install-recovery.sh"],
562            "once" : 1
563        }
564    ]
565}
566