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