1 on early-init 2 # loglevel 8 3 symlink /sdcard /storage/sdcard0 4 symlink /profile /.profile 5 chmod 0555 /profile 6 mkdir /var/run 0755 root root 7 mkdir /var/run/media 0755 media root 8 mkdir /var/run/system 0755 system root 9 mkdir /dev/gce 0750 10 chown system system /dev/gce 11 12 mount debugfs debugfs /sys/kernel/debug 13 chmod 0755 /sys/kernel/debug 14 setprop service.adb.tcp.port 5555 15 setprop ro.sf.lcd_density ${ro.boot.lcd_density} 16 17 on init 18 chown system root /dev/input_events 19 chmod 0660 /dev/input_events 20 restorecon /dev/input_events 21 chown radio root /dev/ril 22 chmod 0660 /dev/ril 23 restorecon /dev/ril 24 chown audioserver root /dev/audio_data 25 chmod 0660 /dev/audio_data 26 restorecon /dev/audio_data 27 chown system root /dev/screen 28 chmod 0660 /dev/screen 29 restorecon /dev/screen 30 31 32 on fs 33 mount_all /vendor/etc/fstab.${ro.hardware} 34 wait /vendor/etc/selinux/nonplat_mac_permissions.xml 35 restorecon_recursive /vendor 36 37 # works around framework netiface enumeration issue 38 start rename_eth0 39 40 # TODO(ender): Find better way to talk to serial port. 41 chmod 622 /dev/kmsg 42 43 # for GCE camera HAL 44 mkdir /var/media 0770 audio media 45 46 chmod 0664 /sys/kernel/debug/ieee80211/phy1/hwsim/group 47 chmod 0664 /sys/kernel/debug/ieee80211/phy1/hwsim/ps 48 chmod 0664 /sys/kernel/debug/ieee80211/phy0/rc/fixed_rate_idx 49 chmod 0664 /sys/kernel/debug/ieee80211/phy0/hwsim/group 50 chmod 0664 /sys/kernel/debug/ieee80211/phy0/hwsim/ps 51 chmod 0664 /sys/kernel/debug/ieee80211/phy1/rc/fixed_rate_idx 52 53 chmod 0755 /system/bin/dhcpcd_wlan0 54 55 56 on post-fs-data 57 start vsoc_guest_region_e2e_test 58 mkdir /data/dalvik-cache 0771 root root 59 mkdir /data/dalvik-cache/x86 0771 root system 60 mkdir /data/misc/dhcp-6.8.2 0755 dhcp root 61 start gce_fs_monitor 62 start vport_trigger 63 64 65 on early-boot 66 start vsoc_input_service 67 68 69 on boot 70 chmod 0660 /dev/cpuctl 71 mkdir /data/vendor/wifi 0770 wifi wifi 72 mkdir /data/vendor/wifi/wpa 0770 wifi wifi 73 mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi 74 start socket_forward_proxy 75 76 # TODO(ender): Re-enable these 77 # Compass. 78 stop akmd 79 80 81 service rename_eth0 /vendor/bin/rename_netiface eth0 rmnet0 82 oneshot 83 84 85 service vsoc_guest_region_e2e_test /vendor/bin/vsoc_guest_region_e2e_test 86 user root 87 group shell 88 oneshot 89 90 91 service vsoc_input_service /vendor/bin/vsoc_input_service 92 oneshot 93 94 95 service socket_forward_proxy /vendor/bin/socket_forward_proxy 96 97 98 service vport_trigger /vendor/bin/vport_trigger 99 oneshot 100 101 102 on property:sys.cf.ser.cf-logcat=* 103 symlink ${sys.cf.ser.cf-logcat} /dev/cf-logcat 104 enable seriallogging 105 106 107 on property:sys.cf.ser.cf-gadget-usb-v1=* 108 symlink ${sys.cf.ser.cf-gadget-usb-v1} /dev/cf-gadget-usb-v1 109 enable usbforward 110 111 112 service seriallogging /system/bin/logcat -b all -v threadtime -f /dev/cf-logcat *:V 113 class main 114 user root 115 disabled 116 117 118 service wpa_supplicant /vendor/bin/hw/wpa_supplicant -g@android:wpa_wlan0 119 interface android.hardware.wifi.supplicant (a] 1.0::ISupplicant default 120 interface android.hardware.wifi.supplicant (a] 1.1::ISupplicant default 121 socket wpa_wlan0 dgram 660 wifi wifi 122 group system wifi inet 123 disabled 124 oneshot 125 126 127 service gce_fs_monitor /vendor/bin/gce_fs_monitor 128 class late_start 129 disabled 130 oneshot 131 132 133 service usbforward /vendor/bin/usbforward /dev/cf-gadget-usb-v1 134 class late_start 135 user root 136 disabled 137 138 139 service wifi_relay /vendor/bin/wifi_relay 140 class late_start 141 user root 142 143 144 service bugreport /system/bin/dumpstate -d -p -B -z -o /sdcard/bugreport 145 class main 146 disabled 147 oneshot 148 keycodes 30 48 149