blob: f8c68e6a6a5cc47ac5e4002ecd92ee7df54e0b69
1 | import init.amlogic.usb.rc |
2 | import init.amlogic.board.rc |
3 | import init.amlogic.wifi.rc |
4 | import init.amlogic.media.rc |
5 | import init.mtk.rc |
6 | |
7 | on early-init |
8 | mount debugfs /sys/kernel/debug /sys/kernel/debug mode=755 |
9 | |
10 | |
11 | on init |
12 | |
13 | # param for tv |
14 | mkdir /param 0771 system system |
15 | |
16 | # Support legacy paths |
17 | symlink /sdcard /mnt/sdcard |
18 | |
19 | mkdir /factory |
20 | chown system wifi /dev/wifi_power |
21 | chmod 0660 /dev/wifi_power |
22 | |
23 | chmod 666 /sys/class/audiodsp/codec_fatal_err |
24 | chmod 666 /sys/class/ppmgr/angle |
25 | chmod 666 /sys/class/vfm/map |
26 | chmod 666 /sys/class/video/axis |
27 | chmod 666 /sys/class/video/disable_video |
28 | chmod 666 /sys/class/tsync/enable |
29 | chmod 666 /sys/class/tsync/pts_pcrscr |
30 | chmod 666 /sys/class/tsync/av_threshold_min |
31 | chmod 666 /sys/class/video/screen_mode |
32 | chmod 666 /sys/class/vdec/poweron_clock_level |
33 | chmod 666 /sys/module/ionvideo/parameters/freerun_mode |
34 | chown media system /sys/class/graphics/fb0/osd_afbcd |
35 | write /sys/class/graphics/fb0/osd_afbcd 1 |
36 | write /proc/sys/vm/watermark_scale_factor 150 |
37 | chmod 666 /sys/class/video/blackout_policy |
38 | chmod 666 /sys/class/tsync/vpause_flag |
39 | chmod 0666 /dev/amstream_sub_read |
40 | chmod 0666 /sys/class/gpio/export |
41 | chmod 0666 /sys/class/gpio/unexport |
42 | |
43 | # for zram |
44 | mkdir /swap_zram0 0700 root root |
45 | |
46 | # for tee |
47 | mkdir /tee 0700 system system |
48 | wait /dev/block/tee 1000 |
49 | confirm_formated ext4 /dev/block/tee /tee |
50 | |
51 | on post-fs |
52 | restorecon_recursive /param |
53 | restorecon_recursive /tee |
54 | start tee_supplicant |
55 | |
56 | on post-fs-data |
57 | mkdir /data/misc/wifi 0770 wifi wifi |
58 | mkdir /data/misc/wifi/sockets 0770 wifi wifi |
59 | mkdir /data/misc/dhcp 0770 system dhcp |
60 | |
61 | mkdir /data/misc/etc 0777 system pppoe |
62 | mkdir /data/misc/etc/ppp 0777 system pppoe |
63 | chown system system /etc/ppp |
64 | chmod 0770 /etc/ppp |
65 | #create droidota directory for system update |
66 | mkdir /data/droidota 0771 system system |
67 | |
68 | #save log |
69 | mkdir /data/log 0771 log log |
70 | mkdir /data/log/dontpanic 0771 log log |
71 | |
72 | # we will remap this as /storage/sdcard0 with the sdcard fuse tool |
73 | mkdir /data/media 0770 media_rw media_rw |
74 | |
75 | # Set indication (checked by vold) that we have finished this action |
76 | setprop vold.post_fs_data_done 1 |
77 | |
78 | |
79 | # for tuner insmod |
80 | write /sys/class/amlfe/setting autoload |
81 | |
82 | on boot |
83 | |
84 | |
85 | |
86 | # Set up kernel tracing, but disable it by default |
87 | chmod 0222 /sys/kernel/debug/tracing/trace_marker |
88 | write /sys/kernel/debug/tracing/tracing_on 0 |
89 | |
90 | #bluetooth |
91 | chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state |
92 | chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type |
93 | chmod 0660 /sys/class/rfkill/rfkill0/state |
94 | chmod 0660 /sys/class/rfkill/rfkill0/type |
95 | chown bluetooth bluetooth /proc/bluetooth/sleep/btwrite |
96 | chown bluetooth bluetooth /proc/bluetooth/sleep/lpm |
97 | chmod 0660 /proc/bluetooth/sleep/btwrite |
98 | chmod 0660 /proc/bluetooth/sleep/lpm |
99 | # change back to bluetooth from system |
100 | chown bluetooth bluetooth /data/misc/bluetooth |
101 | chown bluetooth bluetooth /etc/bluetooth/rc.conf |
102 | insmod /vendor/lib/modules/btusb.ko |
103 | mknod btusb0 c 180 194 |
104 | write /sys/block/mmcblk0/queue/read_ahead_kb 2048 |
105 | write /sys/block/mmcblk1/queue/read_ahead_kb 2048 |
106 | |
107 | chown system mediadrm /sys/class/amhdmitx/amhdmitx0/aud_ch |
108 | chmod 0664 /sys/class/amhdmitx/amhdmitx0/aud_ch |
109 | insmod /vendor/lib/modules/aml_thermal.ko |
110 | #insmod /vendor/lib/modules/ddr_window_64.ko |
111 | |
112 | chown media system /sys/class/tsync/pts_video |
113 | chown system mediadrm /sys/class/tsync/pts_audio |
114 | chown system mediadrm /sys/class/tsync/pts_pcrscr |
115 | chown system mediadrm /sys/class/tsync/event |
116 | chown media system /sys/class/tsync/mode |
117 | chown media system /sys/class/tsync/enable |
118 | chown media system /sys/class/tsync/av_threshold_min |
119 | chown media system /sys/class/tsync/av_threshold_max |
120 | chown system system /sys/class/graphics/fb0/blank |
121 | chown media system /sys/class/graphics/fb0/free_scale_switch |
122 | chown media system /sys/class/graphics/fb1/blank |
123 | chown media system /sys/class/graphics/fb0/order |
124 | chown media system /sys/class/graphics/fb1/order |
125 | chown media system /sys/class/graphics/fb0/enable_key |
126 | chown media system /sys/class/graphics/fb0/enable_key_onhold |
127 | chown media system /sys/module/amlvideodri/parameters/freerun_mode |
128 | chown media system /sys/module/ionvideo/parameters/freerun_mode |
129 | |
130 | chmod 0664 /sys/class/graphics/fb0/blank |
131 | chmod 0664 /sys/class/graphics/fb1/blank |
132 | chmod 0664 /sys/class/graphics/fb0/free_scale_switch |
133 | |
134 | chown media system /sys/class/video/blackout_policy |
135 | chown media system /sys/class/video/screen_mode |
136 | chown media system /sys/class/video/axis |
137 | chown media system /sys/class/video/disable_video |
138 | chown media system /sys/class/video/zoom |
139 | chown media system /sys/class/video/free_keep_buffer |
140 | chown media system /sys/class/video/free_cma_buffer |
141 | chown mediacodec mediadrm /sys/class/codec_mm/tvp_enable |
142 | chown media system /sys/class/ppmgr/angle |
143 | chown media system /sys/class/ppmgr/disp |
144 | chown system system /sys/class/ppmgr/ppscaler |
145 | chown media system /sys/class/ppmgr/ppscaler_rect |
146 | chown media system /sys/class/ppmgr/vtarget |
147 | chown media system /sys/class/ppmgr/tb_detect |
148 | chmod 0664 /sys/class/ppmgr/tb_detect |
149 | write /sys/class/ppmgr/tb_detect 2 |
150 | |
151 | chown media system /sys/class/amaudio/audio_channels_mask |
152 | chown media system /sys/class/amaudio/enable_resample |
153 | chown media system /sys/class/amaudio/resample_type |
154 | chown system mediadrm /sys/class/amaudio/debug |
155 | |
156 | chown system system /sys/class/audiodsp/digital_raw |
157 | chown system system /sys/class/audiodsp/ac3_drc_control |
158 | chown media system /sys/class/audiodsp/dts_dec_control |
159 | chmod 0664 /sys/class/audiodsp/dts_dec_control |
160 | chmod 0666 /dev/audiodsp_pcmenc |
161 | chmod 0666 /dev/audio_spdif |
162 | chmod 0664 /sys/class/amaudio/debug |
163 | chmod 0666 /dev/ilitek_ctrl |
164 | |
165 | chmod 0660 /dev/wifi_power |
166 | |
167 | # default support XBMC |
168 | chmod 666 /sys/class/video/axis |
169 | chmod 666 /sys/class/video/screen_mode |
170 | chmod 666 /sys/class/video/disable_video |
171 | chmod 666 /sys/class/tsync/pts_pcrscr |
172 | chmod 666 /dev/amstream_abuf |
173 | chmod 666 /dev/amstream_hevc |
174 | chmod 666 /dev/amstream_mpps |
175 | chmod 666 /dev/amstream_mpts |
176 | chmod 666 /dev/amstream_rm |
177 | chmod 666 /dev/amstream_sub |
178 | chmod 666 /dev/amstream_sub_read |
179 | chmod 666 /dev/amstream_userdata |
180 | chmod 666 /dev/amstream_vbuf |
181 | chmod 666 /dev/amstream_vframe |
182 | chmod 666 /dev/amstream_vbuf_sched |
183 | chmod 666 /dev/amstream_hevc_frame |
184 | chmod 666 /dev/amstream_hevc_sched |
185 | chmod 666 /dev/amstream_mpts_sched |
186 | chmod 666 /dev/amstream_dves_avc |
187 | chmod 666 /dev/amstream_dves_hevc |
188 | chmod 666 /dev/amvideo |
189 | #add for XBMC BlueRay 3d and audio Passthrough |
190 | chmod 666 /sys/class/audiodsp/digital_raw |
191 | chmod 666 /sys/class/audiodsp/digital_codec |
192 | chmod 666 /sys/class/ppmgr/ppmgr_3d_mode |
193 | chmod 666 /sys/class/video/blackout_policy |
194 | chmod 666 /dev/snd/controlC0 |
195 | chmod 666 /dev/snd/pcmC0D0c |
196 | chmod 666 /dev/snd/pcmC0D0p |
197 | chmod 666 /dev/snd/pcmC0D1c |
198 | chmod 666 /dev/snd/pcmC0D1p |
199 | chmod 666 /dev/snd/timer |
200 | chmod 666 /sys/devices/platform/spdif-dit.0/spdif_mute |
201 | chmod 666 /sys/class/amhdmitx/amhdmitx0/config |
202 | |
203 | chown system system /sys/class/subtitle/enable |
204 | chown system system /sys/class/subtitle/total |
205 | chown system system /sys/class/subtitle/width |
206 | chown system system /sys/class/subtitle/height |
207 | chown system system /sys/class/subtitle/type |
208 | chown system system /sys/class/subtitle/curr |
209 | chown system system /sys/class/subtitle/size |
210 | chown system system /sys/class/subtitle/data |
211 | chown system system /sys/class/subtitle/startpts |
212 | chown system system /sys/class/subtitle/fps |
213 | chown system system /sys/class/subtitle/subtype |
214 | chown media system /sys/class/audiodsp/codec_fatal_err |
215 | chown media system /sys/class/subtitle/index |
216 | chown media system /sys/class/audiodsp/digital_codec |
217 | |
218 | # DVB |
219 | chmod 0666 /dev/dvb0.frontend0 |
220 | chmod 0666 /dev/dvb0.demux0 |
221 | chmod 0666 /dev/dvb0.demux1 |
222 | chmod 0666 /dev/dvb0.demux2 |
223 | chmod 0666 /dev/dvb0.dvr0 |
224 | chmod 0666 /dev/dvb0.dvr1 |
225 | chmod 0666 /dev/dvb0.dvr2 |
226 | |
227 | chown media system /dev/dvb0.frontend0 |
228 | chown media system /dev/dvb0.demux0 |
229 | chown media system /dev/dvb0.demux1 |
230 | chown media system /dev/dvb0.demux2 |
231 | chown media system /dev/dvb0.dvr0 |
232 | chown media system /dev/dvb0.dvr1 |
233 | chmod media system /dev/dvb0.dvr2 |
234 | chown media system /sys/class/stb/demux0_source |
235 | chown media system /sys/class/stb/demux1_source |
236 | chown media system /sys/class/stb/demux2_source |
237 | chown media system /sys/class/stb/source |
238 | chown media system /sys/class/stb/asyncfifo0_source |
239 | chown media system /sys/class/stb/asyncfifo1_source |
240 | chown media system /sys/class/stb/asyncfifo0_flush_size |
241 | chown media system /sys/class/stb/asyncfifo1_flush_size |
242 | chown media system /sys/class/stb/video_pts |
243 | chown media system /sys/class/stb/audio_pts |
244 | chown media system /sys/class/stb/dsc_source |
245 | |
246 | chmod 0660 /dev/amaudio_ctl |
247 | chown media system /sys/class/tsync/pcr_recover |
248 | |
249 | chown media system /sys/module/amvdec_h264/parameters/dec_control |
250 | chown media system /sys/module/amvdec_mpeg12/parameters/dec_control |
251 | chown media system /sys/module/di/parameters/bypass_hd |
252 | chown media system /sys/module/di/parameters/bypass_all |
253 | chown media system /sys/module/amvideo/parameters/smooth_sync_enable |
254 | chown media system /sys/module/amvdec_h264/parameters/error_recovery_mode |
255 | |
256 | chown media system /sys/module/amvdec_h265/parameters/double_write_mode |
257 | chmod 666 /sys/module/amvdec_h265/parameters/double_write_mode |
258 | |
259 | chown media system /sys/module/deinterlace/parameters/deinterlace_mode |
260 | chown media system /sys/class/graphics/fb0/block_mode |
261 | |
262 | # HDMI/LCD switch |
263 | chown system system /sys/class/display/mode |
264 | chown media system /sys/class/display/axis |
265 | chown system system /sys/class/graphics/fb0/scale |
266 | chown system system /sys/class/graphics/fb1/scale |
267 | chown system system /sys/class/graphics/fb0/scale_axis |
268 | chown system system /sys/class/graphics/fb1/scale_axis |
269 | chown system system /sys/class/amhdmitx/amhdmitx0/disp_mode |
270 | chown system system /sys/class/amhdmitx/amhdmitx0/cec_config |
271 | chown system system /sys/class/amhdmitx/amhdmitx0/phy_addr |
272 | chown system system /sys/class/amhdmitx/amhdmitx0/hpd_state |
273 | chown system system /sys/class/amhdmitx/amhdmitx0/cec |
274 | chown system system /sys/class/amhdmitx/amhdmitx0/cec_lang_config |
275 | chown system system /sys/class/amhdmitx/amhdmitx0/config |
276 | chown system system /sys/class/amhdmitx/amhdmitx0/avmute |
277 | chmod 644 /sys/class/amhdmitx/amhdmitx0/avmute |
278 | chown system mediadrm /sys/class/amhdmitx/amhdmitx0/aud_output_chs |
279 | chown media system /sys/class/switch/hdmi/state |
280 | chmod 0660 /sys/class/switch/hdmi/state |
281 | chown media system /sys/devices/virtual/switch/hdmi/state |
282 | chmod 0660 /sys/devices/virtual/switch/hdmi/state |
283 | chown system system /sys/module/tvin_hdmirx/parameters/hdcp22_kill_esm |
284 | chmod 666 /sys/module/tvin_hdmirx/parameters/hdcp22_kill_esm |
285 | chown media system /sys/class/vfm/map |
286 | |
287 | # Free scale |
288 | chown system system /sys/class/graphics/fb0/free_scale |
289 | chown system system /sys/class/graphics/fb0/scale_width |
290 | chown system system /sys/class/graphics/fb0/scale_height |
291 | chown system system /sys/class/graphics/fb0/free_scale_axis |
292 | chown system system /sys/class/graphics/fb1/free_scale |
293 | chown system system /sys/class/graphics/fb1/scale_width |
294 | chown system system /sys/class/graphics/fb1/scale_height |
295 | chown media system /sys/class/graphics/fb0/request2XScale |
296 | chown system system /sys/class/graphics/fb0/freescale_mode |
297 | chown system system /sys/class/graphics/fb0/free_scale_axis |
298 | chown system system /sys/class/graphics/fb0/window_axis |
299 | |
300 | # CPU scaling |
301 | chown system system /sys/class/thermal/thermal_zone0/mode |
302 | chown system system /sys/class/thermal/thermal_zone1/mode |
303 | chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq |
304 | chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq |
305 | chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor |
306 | chown system system /sys/devices/system/cpu/cpu0/cpufreq/hmp_boost |
307 | chown system system /sys/devices/system/cpu/cpufreq/conservative/freq_step |
308 | |
309 | chown system system /sys/devices/system/cpu/cpufreq/performance2/sampling_rate |
310 | chown system system /sys/devices/system/cpu/cpufreq/performance2/down_threshold |
311 | chown system system /sys/devices/system/cpu/cpufreq/performance2/up_threshold |
312 | chown system system /sys/devices/system/cpu/cpufreq/conservative/sampling_rate |
313 | chown system system /sys/devices/system/cpu/cpufreq/conservative/down_threshold |
314 | chown system system /sys/devices/system/cpu/cpufreq/conservative/up_threshold |
315 | chown system system /sys/class/mali_freq/max |
316 | chown system system /sys/class/freq_limit/limit |
317 | chown system system /sys/devices/system/cpu/cpu1/online |
318 | |
319 | chmod 664 /sys/class/thermal/thermal_zone0/mode |
320 | chmod 664 /sys/class/thermal/thermal_zone1/mode |
321 | chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq |
322 | chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq |
323 | chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor |
324 | chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/hmp_boost |
325 | chmod 664 /sys/devices/system/cpu/cpufreq/conservative/freq_step |
326 | chmod 664 /sys/devices/system/cpu/cpufreq/performance2/sampling_rate |
327 | chmod 664 /sys/devices/system/cpu/cpufreq/performance2/down_threshold |
328 | chmod 664 /sys/devices/system/cpu/cpufreq/performance2/up_threshold |
329 | chmod 664 /sys/devices/system/cpu/cpufreq/conservative/sampling_rate |
330 | chmod 664 /sys/devices/system/cpu/cpufreq/conservative/down_threshold |
331 | chmod 664 /sys/devices/system/cpu/cpufreq/conservative/up_threshold |
332 | chmod 664 /sys/class/mali_freq/max |
333 | chmod 664 /sys/devices/system/cpu/cpu1/online |
334 | |
335 | chown system system /sys/devices/system/clocksource/clocksource0/current_clocksource |
336 | # usbpm |
337 | chown system system /sys/devices/dwc2_a/peri_power |
338 | chown system system /sys/devices/dwc2_a/peri_sleepm |
339 | chown system system /sys/devices/dwc2_a/peri_otg_disable |
340 | chown system system /sys/devices/dwc2_b/peri_sleepm |
341 | chown system system /sys/devices/dwc2_b/peri_otg_disable |
342 | chown system system /sys/class/aml_mod/mod_off |
343 | chown system system /sys/class/aml_mod/mod_on |
344 | |
345 | # hdcp2 |
346 | write /sys/class/unifykeys/attach 1 |
347 | chown media root /sys/class/unifykeys/name |
348 | chown media root /sys/class/unifykeys/read |
349 | write /proc/sys/net/ipv4/tcp_max_syn_backlog 2048 |
350 | |
351 | mkdir /data/misc/hdcp 0770 media media |
352 | chown media root /sys/devices/platform/crypto_device/status |
353 | chown media root /sys/devices/platform/crypto_device/algname |
354 | chown media root /sys/devices/platform/crypto_device/keysize |
355 | chown media root /sys/devices/platform/crypto_device/keyaddr |
356 | chown media root /sys/devices/platform/crypto_device/srcaddr |
357 | chown media root /sys/devices/platform/crypto_device/dstaddr |
358 | chown media root /sys/devices/platform/crypto_device/size |
359 | chown media root /sys/devices/platform/crypto_device/dir |
360 | |
361 | chown media system /sys/class/mpgpu/scale_mode |
362 | chmod 664 /sys/class/mpgpu/scale_mode |
363 | chown system system /sys/class/mpgpu/mpgpucmd |
364 | chmod 664 /sys/class/mpgpu/mpgpucmd |
365 | #power |
366 | chmod 664 /sys/power/early_suspend_trigger |
367 | chown root system /sys/power/early_suspend_trigger |
368 | |
369 | #di detect 3D |
370 | chmod 664 /sys/module/di/parameters/det3d_en |
371 | chmod 664 /sys/module/di/parameters/prog_proc_config |
372 | chown root system /sys/module/di/parameters/det3d_en |
373 | chown root system /sys/module/di/parameters/prog_proc_config |
374 | |
375 | # start sdcard |
376 | |
377 | write /sys/class/vfm/map "rm default" |
378 | write /sys/class/vfm/map "add default decoder ppmgr deinterlace amvideo" |
379 | |
380 | on fs |
381 | mount_all /fstab.amlogic |
382 | setprop ro.crypto.fuse_sdcard true |
383 | swapon_all /fstab.amlogic |
384 | |
385 | on aml-firstboot-init |
386 | #format data and cache patrition if not exist |
387 | wait /dev/block/data 20 |
388 | confirm_formated ext4 /dev/block/data /data |
389 | wait /dev/block/cache 20 |
390 | confirm_formated ext4 /dev/block/cache /cache |
391 | wait /dev/block/param 20 |
392 | confirm_formated ext4 /dev/block/param /param |
393 | |
394 | service tvd /vendor/bin/tvserver |
395 | class core |
396 | user root |
397 | group system |
398 | seclabel u:r:tvserver:s0 |
399 | |
400 | service hdmi_cec /vendor/bin/hdmi_cec |
401 | class core |
402 | user root |
403 | group system |
404 | seclabel u:r:hdmi_cec:s0 |
405 | |
406 | # virtual sdcard daemon running as media_rw (1023) |
407 | #service sdcard /system/bin/sdcard -u 1023 -g 1023 /data/media /mnt/shell/emulated |
408 | # class late_start |
409 | |
410 | service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/sdcard1 /storage/sdcard1 |
411 | class late_start |
412 | disabled |
413 | |
414 | service fuse_udisk0 /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/udisk0 /storage/udisk0 |
415 | class late_start |
416 | disabled |
417 | |
418 | service fuse_udisk1 /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/udisk1 /storage/udisk1 |
419 | class late_start |
420 | disabled |
421 | |
422 | service fuse_sr0 /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/sr0 /storage/sr0 |
423 | class late_start |
424 | disabled |
425 | |
426 | service fuse_loop /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/loop /storage/loop |
427 | class late_start |
428 | disabled |
429 | |
430 | # Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin |
431 | service watchdogd /sbin/watchdogd 10 20 |
432 | class core |
433 | disabled |
434 | seclabel u:r:watchdogd:s0 |
435 | |
436 | |
437 | |
438 | service dhcpcd_eth0 /system/bin/dhcpcd -ABKLG |
439 | class main |
440 | disabled |
441 | oneshot |
442 | |
443 | service dhcpcd_usbnet0 /system/bin/dhcpcd -ABKLG |
444 | class main |
445 | disabled |
446 | oneshot |
447 | |
448 | service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL |
449 | class main |
450 | disabled |
451 | oneshot |
452 | |
453 | service dhcpcd_p2p /system/bin/dhcpcd -aABKL |
454 | class main |
455 | disabled |
456 | oneshot |
457 | |
458 | service iprenew_wlan0 /system/bin/dhcpcd -n |
459 | class main |
460 | disabled |
461 | oneshot |
462 | |
463 | service iprenew_p2p /system/bin/dhcpcd -n |
464 | class main |
465 | disabled |
466 | oneshot |
467 | |
468 | # on userdebug and eng builds, enable kgdb on the serial console |
469 | on property:ro.debuggable=1 |
470 | write /sys/module/kgdboc/parameters/kgdboc ttyFIQ2 |
471 | write /sys/module/fiq_debugger/parameters/kgdb_enable 1 |
472 | |
473 | service remotecfg /vendor/bin/remotecfg /vendor/etc/remote.conf |
474 | class main |
475 | oneshot |
476 | seclabel u:r:remotecfg:s0 |
477 | |
478 | service pppoe_wrapper /vendor/bin/pppoe_wrapper |
479 | class main |
480 | group system inet |
481 | oneshot |
482 | seclabel u:r:pppoe_wrapper:s0 |
483 | |
484 | service imageserver /vendor/bin/imageserver |
485 | class main |
486 | user root |
487 | group system |
488 | seclabel u:r:imageserver:s0 |
489 | |
490 | service bootvideo /vendor/bin/bootplayer /vendor/etc/bootvideo |
491 | class main |
492 | user root |
493 | group system |
494 | disabled |
495 | oneshot |
496 | |
497 | on property:dev.bootcomplete=1 |
498 | on property:vold.post_fs_data_done=1 |
499 | start tee_supplicant |
500 | |
501 | service hdcp_tx22 /vendor/bin/hdcp_tx22 \ |
502 | -f /system/etc/firmware/firmware.le |
503 | class main |
504 | disabled |
505 | oneshot |
506 | |
507 | service hdcp_rx22 /vendor/bin/hdcp_rx22 \ |
508 | -f /system/etc/firmware/firmware.le |
509 | class main |
510 | disabled |
511 | oneshot |
512 | seclabel u:r:hdcp_rx22:s0 |
513 | |
514 | service factoryreset /vendor/bin/factoryreset.sh |
515 | class main |
516 | user root |
517 | group root |
518 | oneshot |
519 | seclabel u:r:install_recovery:s0 |
520 |