1{
2    "jobs" : [{
3            "name" : "pre-init",
4            "cmds" : [
5                "mkdir /storage/data/log",
6                "chmod 0755 /storage/data/log",
7                "chown 4 4 /storage/data/log",
8                "mkdir /storage/data/softbus",
9                "chmod 0700 /storage/data/softbus",
10                "chown 7 7 /storage/data/softbus",
11                "mkdir /storage/data/device_attest",
12                "chmod 0755 /storage/data/device_attest",
13                "chown 20 20 /storage/data/device_attest",
14                "mkdir /sdcard",
15                "chmod 0666 /dev/lite_ipc",
16                "chmod 0777 /sdcard",
17
18                "mkdir /storage/maindata",
19                "chmod 0700 /storage/maindata",
20                "chown 12 12 /storage/maindata",
21                "mkdir /storage/maindata/hks_client",
22                "chmod 0700 /storage/maindata/hks_client",
23                "chown 12 12 /storage/maindata/hks_client",
24                "mkdir /storage/maindata/hks_client/info",
25                "chmod 0700 /storage/maindata/hks_client/info",
26                "chown 12 12 /storage/maindata/hks_client/info",
27                "mkdir /storage/maindata/hks_client/key",
28                "chmod 0700 /storage/maindata/hks_client/key",
29                "chown 12 12 /storage/maindata/hks_client/key",
30                
31                "mkdir /storage/data/service 0771 12 12",
32                "mkdir /storage/data/service/el1 0771 12 12",
33                "mkdir /storage/data/service/el1/public 0771 12 12",
34                "mkdir /storage/data/service/el1/public/huks_service 0711 12 12",
35                "mkdir /storage/data/service/el1/public/huks_service/maindata 0711 12 12",
36                "mkdir /storage/data/service/el1/public/huks_service/bakdata 0711 12 12",
37                "exec /bin/hks_compatibility_bin",
38                
39                "mount vfat /dev/mmcblk0 /sdcard rw,umask=000",
40                "mount vfat /dev/mmcblk1 /sdcard rw,umask=000",
41                "export LD_LIBRARY_PATH /storage/app/libs",
42
43                "start foundation",
44                "start bundle_daemon",
45                "start appspawn",
46                "start media_server",
47                "start wms_server",
48                "start mksh"
49            ]
50       }, {
51            "name" : "init",
52            "cmds" : [
53                "start apphilogcat",
54                "start hiview",
55                "start deviceauth_service",
56                "start sensor_service",
57                "start ai_server",
58                "start softbus_server",
59                "start devattest_service",
60                "start dslm_server",
61                "start huks_server"
62            ]
63       }, {
64            "name" : "post-init",
65            "cmds" : [
66                "chown 0 99 /dev/hdf/dev_mgr",
67                "chown 0 99 /dev/hdf/hdfwifi",
68                "chown 0 99 /dev/gpio",
69                "chown 0 99 /dev/i2c-0",
70                "chown 0 99 /dev/i2c-1",
71                "chown 0 99 /dev/i2c-2",
72                "chown 0 99 /dev/hdf/hdf_sensor_manager_ap",
73                "chown 0 99 /dev/i2c-3",
74                "chown 0 99 /dev/i2c-4",
75                "chown 0 99 /dev/i2c-5",
76                "chown 0 99 /dev/i2c-6",
77                "chown 0 99 /dev/i2c-7",
78                "chown 0 99 /dev/uartdev-0",
79                "chown 0 99 /dev/uartdev-1",
80                "chown 0 99 /dev/uartdev-2",
81                "chown 0 99 /dev/uartdev-3",
82                "chown 0 99 /dev/spidev0.0",
83                "chown 0 99 /dev/spidev1.0",
84                "chown 0 99 /dev/spidev2.0",
85                "chown 0 99 /dev/spidev2.1"
86         ]
87        }
88    ],
89    "services" : [{
90            "name" : "foundation",
91            "path" : ["/bin/foundation"],
92            "uid" : 7,
93            "gid" : 7,
94            "once" : 0,
95            "importance" : 1,
96            "caps" : [10, 11, 12, 13]
97        }, {
98            "name" : "mksh",
99            "path" : ["/bin/shell", "exec", "/bin/mksh"],
100            "uid" : 2,
101            "gid" : 2,
102            "once" : 0,
103            "importance" : 0,
104            "caps" : [4294967295]
105        }, {
106            "name" : "appspawn",
107            "path" : ["/bin/appspawn"],
108            "uid" : 1,
109            "gid" : 1,
110            "once" : 0,
111            "importance" : 0,
112            "caps" : [2, 6, 7, 8, 11, 23]
113        }, {
114            "name" : "apphilogcat",
115            "path" : ["/bin/apphilogcat", "-L", "auto"],
116            "uid" : 4,
117            "gid" : 4,
118            "once" : 1,
119            "importance" : 0,
120            "caps" : []
121        }, {
122            "name" : "media_server",
123            "path" : ["/bin/media_server"],
124            "uid" : 0,
125            "gid" : 0,
126            "once" : 1,
127            "importance" : 0,
128            "caps" : []
129        }, {
130            "name" : "wms_server",
131            "path" : ["/bin/wms_server"],
132            "uid" : 10,
133            "gid" : 10,
134            "once" : 1,
135            "importance" : 0,
136            "caps" : [1,23]
137        }, {
138            "name" : "bundle_daemon",
139            "path" : ["/bin/bundle_daemon"],
140            "uid" : 8,
141            "gid" : 8,
142            "once" : 0,
143            "importance" : 0,
144            "caps" : [0, 1]
145        }, {
146            "name" : "hiview",
147            "path" : ["/bin/hiview"],
148            "uid" : 4,
149            "gid" : 4,
150            "once" : 1,
151            "importance" : 0,
152            "caps" : []
153        }, {
154            "name" : "huks_server",
155            "path" : ["/bin/huks_server"],
156            "uid" : 12,
157            "gid" : 12,
158            "once" : 0,
159            "importance" : 0,
160            "caps" : [1, 23]
161        }, {
162	    "name" : "sensor_service",
163            "path" : ["/bin/sensor_service"],
164            "uid" : 6,
165            "gid" : 99,
166            "once" : 0,
167            "importance" : 0,
168            "caps" : []
169	    }, {
170            "name" : "ai_server",
171            "path" : ["/bin/ai_server"],
172            "uid" : 2,
173            "gid" : 2,
174            "once" : 0,
175            "importance" : 0,
176            "caps" : []
177        }, {
178            "name" : "softbus_server",
179            "path" : ["/bin/softbus_server"],
180            "uid" : 0,
181            "gid" : 0,
182            "once" : 0,
183            "importance" : 0,
184            "caps" : []
185        }, {
186            "name" : "deviceauth_service",
187            "path" : ["/bin/deviceauth_service"],
188            "uid" : 0,
189            "gid" : 0,
190            "once" : 1,
191            "importance" : 0,
192            "caps" : []
193        }, {
194            "name" : "devattest_service",
195            "path" : ["/bin/devattest_service"],
196            "uid" : 20,
197            "gid" : 20,
198            "once" : 1,
199            "importance" : 0,
200            "caps" : [1,23]
201        }, {
202            "name" : "dslm_server",
203            "path" : ["/bin/dslm_server"],
204            "uid" : 3046,
205            "gid" : 3046,
206            "once" : 0,
207            "importance" : 0,
208            "caps" : [23]
209        }
210    ]
211}
212