summaryrefslogtreecommitdiff
path: root/rootdir/init.project.rc
blob: a854bc97a9ffc7f93710d6c7180481ca83e50de1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
# MTK project .rc configure

import init.mt6735.usb.rc

on init
    mkdir /mnt/media_rw/usbotg 0700 media_rw media_rw
    mkdir /storage/usbotg 0700 root root

on post-fs-data

#
# Connectivity related device nodes & configuration (begin)
#

#/dev/ttyMT2 for Connectivity BT/FM/GPS usage
    chmod 0660 /dev/ttyMT2
    chown system system /dev/ttyMT2


# STP, WMT, GPS, FM and BT Driver
#   insmod /system/lib/modules/mtk_hif_sdio.ko
#   insmod /system/lib/modules/mtk_stp_wmt.ko
#   insmod /system/lib/modules/mtk_stp_uart.ko
#   insmod /system/lib/modules/mtk_stp_gps.ko
#   insmod /system/lib/modules/mtk_stp_bt.ko
#   insmod /system/lib/modules/mtk_fm_drv.ko
#   insmod /system/lib/modules/mtk_wmt_wifi.ko


# Create char device file for WMT, GPS, BT, FM, WIFI
#    mknod /dev/stpwmt c 190 0;
#    mknod /dev/stpgps c 191 0;
#    mknod /dev/stpbt  c 192 0;

#    chmod 0660 /dev/stpwmt
#    chown system system /dev/stpwmt

#    chmod 0660 /dev/wmtdetect
#    chown system system /dev/wmtdetect

    mknod /dev/wmtWifi c 153 0
    chmod 0660 /dev/wmtWifi
    chown system system /dev/wmtWifi

#Camera
    chmod 0660 /dev/GAF001AF
    chown system camera /dev/GAF001AF

    chmod 0660 /dev/DW9714AF
    chown system camera /dev/DW9714AF

    chmod 0660 /dev/AD5820AF
    chown system camera /dev/AD5820AF

	chmod 0660 /dev/BU64745GWZAF
    chown system camera /dev/BU64745GWZAF
    
    chmod 0660 /dev/BU64245
    chown system camera /dev/BU64245
    
	chmod 0660 /dev/LC898122AF 
    chown system camera /dev/LC898122AF 

	chmod 0660 /dev/AK7345AF 
    chown system camera /dev/AK7345AF 


#SMB
    chown system system /proc/smb/ScreenComm
    chmod 0660 /proc/smb/ScreenComm

# BT
#    chmod 0660 /dev/stpbt
#    chown bluetooth radio /dev/stpbt

# GPS
#    chown gps gps /dev/stpgps
    chown gps gps /sys/class/gpsdrv/gps/pwrctl
    chown gps gps /sys/class/gpsdrv/gps/suspend
    chown gps gps /sys/class/gpsdrv/gps/state
    chown gps gps /sys/class/gpsdrv/gps/pwrsave
    chown gps gps /sys/class/gpsdrv/gps/status
#    chmod 0660 /dev/stpgps

# WiFi
    mkdir /data/misc/wifi 0770 wifi wifi
    mkdir /data/misc/wifi/sockets 0770 wifi wifi
    mkdir /data/misc/wpa_supplicant 0770 wifi wifi
    chown wifi wifi /data/misc/wifi

#Define device for ATCID
    chmod 660 /dev/ttyGS0
    chown system /dev/ttyGS0
    chmod 660 /dev/ttyGS1
    chown system /dev/ttyGS1

## Sensors
# ltr559
    chmod 0660 /sys/bus/i2c/devices/2-0023/als_data
    chown system system /sys/bus/i2c/devices/2-0023/als_data

    chmod 0660 /sys/bus/i2c/devices/2-0023/als_enable
    chown system system /sys/bus/i2c/devices/2-0023/als_enable

    chmod 0660 /sys/bus/i2c/devices/2-0023/ps_data
    chown system system /sys/bus/i2c/devices/2-0023/ps_data

    chmod 0660 /sys/bus/i2c/devices/2-0023/ps_enable
    chown system system /sys/bus/i2c/devices/2-0023/ps_enable

    chmod 0660 /sys/bus/i2c/devices/2-0023/ps_interrupt
    chown system system /sys/bus/i2c/devices/2-0023/ps_interrupt

    chmod 0660 /sys/bus/i2c/devices/2-0023/ps_offset
    chown system system /sys/bus/i2c/devices/2-0023/ps_offset

    chmod 0660 /sys/bus/i2c/devices/2-0023/reg
    chown system system /sys/bus/i2c/devices/2-0023/reg

    chmod 660            /sys/bus/i2c/devices/2-0023/self_test
    chown system system  /sys/bus/i2c/devices/2-0023/self_test

# sensor st480 and ak09911
    chmod 660            /sys/bus/i2c/devices/2-000c/self_test
    chown system system  /sys/bus/i2c/devices/2-000c/self_test

# lsm6ds3
    chown system system /dev/iio\:device0
    chmod 0666 /dev/iio\:device0
    chown system system /dev/iio\:device1
    chmod 0666 /dev/iio\:device1
    chown system system /dev/iio\:device2
    chmod 0666 /dev/iio\:device2
    chown system system /dev/iio\:device3
    chmod 0666 /dev/iio\:device3
    chown system system /dev/iio\:device4
    chmod 0666 /dev/iio\:device4
    chown system system /dev/iio\:device5
    chmod 0666 /dev/iio\:device5
    chown system system /dev/iio\:device6
    chmod 0666 /dev/iio\:device6
    chown system system /dev/iio\:device7
    chmod 0666 /dev/iio\:device7
    chown system system /dev/iio\:device8
    chmod 0666 /dev/iio\:device8
    chown system system /dev/iio\:device9
    chmod 0666 /dev/iio\:device9


# meizu sensor interfaces
    chown system system /sys/class/meizu/acc/acc_calibration
    chown system system /sys/class/meizu/acc/acc_enable
    chown system system /sys/class/meizu/acc/acc_self_test
    chown system system /sys/class/meizu/acc/acc_x_calibbias
    chown system system /sys/class/meizu/acc/acc_y_calibbias
    chown system system /sys/class/meizu/acc/acc_z_calibbias
    chown system system /sys/class/meizu/acc/acc_x_offset
    chown system system /sys/class/meizu/acc/acc_y_offset
    chown system system /sys/class/meizu/acc/acc_z_offset
    chown system system /sys/class/meizu/acc/acc_id
    chown system system /sys/class/meizu/acc/acc_name

    chown system system /sys/class/meizu/gyr/gyr_enable
    chown system system /sys/class/meizu/gyr/gyr_self_test
    chown system system /sys/class/meizu/gyr/gyr_id
    chown system system /sys/class/meizu/gyr/gyr_name

    chown system system /sys/class/meizu/ps/ps_enable
    chown system system /sys/class/meizu/ps/ps_data
    chown system system /sys/class/meizu/ps/ps_calibration
    chown system system /sys/class/meizu/ps/ps_calibbias
    chown system system /sys/class/meizu/ps/ps_offset
    chown system system /sys/class/meizu/ps/ps_id
    chown system system /sys/class/meizu/ps/ps_name
    chown system system /sys/class/meizu/ps/ps_irq_gpio

    chown system system /sys/class/meizu/als/als_enable
    chown system system /sys/class/meizu/als/als_data
    chown system system /sys/class/meizu/als/als_id
    chown system system /sys/class/meizu/als/als_name

    chown system system /sys/class/meizu/compass/compass_enable
    chown system system /sys/class/meizu/compass/compass_self_test
    chown system system /sys/class/meizu/compass/compass_id
    chown system system /sys/class/meizu/compass/compass_name

#Disable for one Single loader
# Load WiFi Driver
#   insmod /system/lib/modules/wlan_mt.ko

# Char device for BT 3.0 HS
    mknod /dev/ampc0 c 151 0
    chown bluetooth bluetooth /dev/ampc0
    chmod 0660 /dev/ampc0

# Add by Meizu BSP@YinShunQing for HALL
    chown system system /sys/devices/platform/gpio-keys.0/key_hall_state
    chmod 0440 /sys/devices/platform/gpio-keys.0/key_hall_state

# Add by WuWeilin@BSP for power mode permission 
	chown system system /sys/power/power_mode
# for Holster
    chown system system /sys/devices/mx_tsp/hall_mode
    chmod 0660 /sys/devices/mx_tsp/hall_mode

# for Gesture
    chown system system /sys/devices/platform/mx-gs/gesture_control
    chmod 0660 /sys/devices/platform/mx-gs/gesture_control
    chown system system /sys/devices/platform/mx-gs/gesture_data
    chmod 0660 /sys/devices/platform/mx-gs/gesture_data

# for notification leds
    chmod 0660 /sys/class/leds/button-backlight/trigger
    chmod 0660 /sys/class/leds/button-backlight/oneshot_blink
    chmod 0660 /sys/class/leds/button-backlight/brightness

#
# Connectivity related device nodes & configuration (end)
#

# Encrypt phone function
    setprop vold.post_fs_data_done 1

on init

service atci_service /system/bin/atci_service
	socket atci-service stream 660 radio system
	socket atci-serv-fw stream 660 radio system
	user root
        disabled
	group radio system
service atcid-daemon-u /system/bin/atcid
	user system
	group radio system media
	disabled
	oneshot

service atcid-daemon-e /system/bin/atcid
	user root
	group radio system
	disabled
	oneshot

on early_property:ro.build.type=eng
start atci_service
start atcid-daemon-e
service audio-daemon /system/bin/audiocmdservice_atci
    class main
    socket atci-audio stream 660 media system
    user media
    group nvram media system sdcard_rw
    disabled
    oneshot

service wmtLoader /system/bin/wmt_loader
    user root
    group root
   class core
    oneshot


service conn_launcher /system/bin/6620_launcher -p /system/etc/firmware/
    user system
    group system
    class core

#
# Connectivity related services (End)
#