aboutsummaryrefslogtreecommitdiff
path: root/rootdir/init.project.rc
blob: 81a06c20b95779010000e546b5ada5f958720a78 (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
# 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/GPS usage
    chmod 0660 /dev/ttyMT2
    chown system system /dev/ttyMT2

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

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

# GPS
    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

# 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

## 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

# 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

#
# Connectivity related services (Begin)
#

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)
#