• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file should contain entries specific to the vsoc hardware only, for
2# common entries use common file instead.
3import /vendor/etc/init/hw/init.common.rc
4
5on init
6    chown system root /dev/input_events
7    chmod 0660 /dev/input_events
8    restorecon /dev/input_events
9    chown radio root /dev/ril
10    chmod 0660 /dev/ril
11    restorecon /dev/ril
12    chown audioserver root /dev/audio_data
13    chmod 0660 /dev/audio_data
14    restorecon /dev/audio_data
15    chown system root /dev/screen
16    chmod 0660 /dev/screen
17    restorecon /dev/screen
18
19
20on early-boot
21    start vsoc_input_service
22
23
24on boot
25    start socket_forward_proxy
26
27
28on boot && property:ro.boot.vsoc_e2e_test=1
29    mkdir /data/vendor/cf-tmp
30    start vsoc_guest_region_e2e_test
31
32
33service vsoc_guest_region_e2e_test /vendor/bin/vsoc_guest_region_e2e_test /data/vendor/cf-tmp
34    user root
35    oneshot
36
37
38service vsoc_input_service /vendor/bin/vsoc_input_service
39    group root uhid
40    oneshot
41
42
43service socket_forward_proxy /vendor/bin/socket_forward_proxy
44
45
46on property:vendor.ser.cf-gadget-usb-v1=*
47    symlink ${vendor.ser.cf-gadget-usb-v1} /dev/cf-gadget-usb-v1
48    enable usbforward
49
50
51service usbforward /vendor/bin/usbforward /dev/cf-gadget-usb-v1
52    class late_start
53    user root
54    disabled
55