1c5d2a1cdSopenharmony_ci{
2c5d2a1cdSopenharmony_ci  "version": "3.0",
3c5d2a1cdSopenharmony_ci  "subsystems": [
4c5d2a1cdSopenharmony_ci      {
5c5d2a1cdSopenharmony_ci        "subsystem": "arkui",
6c5d2a1cdSopenharmony_ci        "components": [
7c5d2a1cdSopenharmony_ci          {
8c5d2a1cdSopenharmony_ci            "component": "ace_engine",
9c5d2a1cdSopenharmony_ci            "features": ["ace_engine_feature_enable_accessibility = true"]
10c5d2a1cdSopenharmony_ci          },
11c5d2a1cdSopenharmony_ci          {
12c5d2a1cdSopenharmony_ci            "component": "napi",
13c5d2a1cdSopenharmony_ci            "features": []
14c5d2a1cdSopenharmony_ci          }
15c5d2a1cdSopenharmony_ci        ]
16c5d2a1cdSopenharmony_ci      },
17c5d2a1cdSopenharmony_ci      {
18c5d2a1cdSopenharmony_ci        "subsystem": "account",
19c5d2a1cdSopenharmony_ci        "components": [
20c5d2a1cdSopenharmony_ci          {
21c5d2a1cdSopenharmony_ci            "component": "os_account",
22c5d2a1cdSopenharmony_ci            "features": [ "os_account_multiple_active_accounts=false" ]
23c5d2a1cdSopenharmony_ci          }
24c5d2a1cdSopenharmony_ci        ]
25c5d2a1cdSopenharmony_ci      },
26c5d2a1cdSopenharmony_ci      {
27c5d2a1cdSopenharmony_ci        "subsystem": "distributeddatamgr",
28c5d2a1cdSopenharmony_ci        "components": [
29c5d2a1cdSopenharmony_ci          {
30c5d2a1cdSopenharmony_ci            "component": "preferences",
31c5d2a1cdSopenharmony_ci            "features": []
32c5d2a1cdSopenharmony_ci          },
33c5d2a1cdSopenharmony_ci          {
34c5d2a1cdSopenharmony_ci           "component": "kv_store",
35c5d2a1cdSopenharmony_ci            "features": []
36c5d2a1cdSopenharmony_ci          },
37c5d2a1cdSopenharmony_ci    {
38c5d2a1cdSopenharmony_ci      "component":"relational_store",
39c5d2a1cdSopenharmony_ci      "features":[]
40c5d2a1cdSopenharmony_ci    },
41c5d2a1cdSopenharmony_ci    {
42c5d2a1cdSopenharmony_ci            "component": "data_share",
43c5d2a1cdSopenharmony_ci            "features": []
44c5d2a1cdSopenharmony_ci          }
45c5d2a1cdSopenharmony_ci        ]
46c5d2a1cdSopenharmony_ci      },
47c5d2a1cdSopenharmony_ci      {
48c5d2a1cdSopenharmony_ci        "subsystem": "filemanagement",
49c5d2a1cdSopenharmony_ci        "components": [
50c5d2a1cdSopenharmony_ci          {
51c5d2a1cdSopenharmony_ci            "component": "user_file_service",
52c5d2a1cdSopenharmony_ci            "features": []
53c5d2a1cdSopenharmony_ci          },
54c5d2a1cdSopenharmony_ci          {
55c5d2a1cdSopenharmony_ci            "component": "file_api",
56c5d2a1cdSopenharmony_ci            "features": []
57c5d2a1cdSopenharmony_ci          },
58c5d2a1cdSopenharmony_ci          {
59c5d2a1cdSopenharmony_ci            "component": "storage_service",
60c5d2a1cdSopenharmony_ci            "features": []
61c5d2a1cdSopenharmony_ci          },
62c5d2a1cdSopenharmony_ci          {
63c5d2a1cdSopenharmony_ci            "component": "app_file_service",
64c5d2a1cdSopenharmony_ci            "features": []
65c5d2a1cdSopenharmony_ci          }
66c5d2a1cdSopenharmony_ci        ]
67c5d2a1cdSopenharmony_ci      },
68c5d2a1cdSopenharmony_ci      {
69c5d2a1cdSopenharmony_ci        "subsystem": "build",
70c5d2a1cdSopenharmony_ci        "components": [
71c5d2a1cdSopenharmony_ci          {
72c5d2a1cdSopenharmony_ci            "component": "build_framework",
73c5d2a1cdSopenharmony_ci            "features": []
74c5d2a1cdSopenharmony_ci          }
75c5d2a1cdSopenharmony_ci        ]
76c5d2a1cdSopenharmony_ci      },
77c5d2a1cdSopenharmony_ci      {
78c5d2a1cdSopenharmony_ci        "subsystem": "security",
79c5d2a1cdSopenharmony_ci        "components": [
80c5d2a1cdSopenharmony_ci          {
81c5d2a1cdSopenharmony_ci            "component": "appverify",
82c5d2a1cdSopenharmony_ci            "features": []
83c5d2a1cdSopenharmony_ci          },
84c5d2a1cdSopenharmony_ci          {
85c5d2a1cdSopenharmony_ci            "component": "selinux_adapter",
86c5d2a1cdSopenharmony_ci            "features": []
87c5d2a1cdSopenharmony_ci          },
88c5d2a1cdSopenharmony_ci          {
89c5d2a1cdSopenharmony_ci            "component": "certificate_manager",
90c5d2a1cdSopenharmony_ci            "features": []
91c5d2a1cdSopenharmony_ci          },
92c5d2a1cdSopenharmony_ci          {
93c5d2a1cdSopenharmony_ci            "component": "crypto_framework",
94c5d2a1cdSopenharmony_ci            "features": []
95c5d2a1cdSopenharmony_ci          },
96c5d2a1cdSopenharmony_ci          {
97c5d2a1cdSopenharmony_ci            "component": "drivers_interface_huks",
98c5d2a1cdSopenharmony_ci            "features": []
99c5d2a1cdSopenharmony_ci       }
100c5d2a1cdSopenharmony_ci        ]
101c5d2a1cdSopenharmony_ci      },
102c5d2a1cdSopenharmony_ci      {
103c5d2a1cdSopenharmony_ci        "subsystem": "startup",
104c5d2a1cdSopenharmony_ci        "components": [
105c5d2a1cdSopenharmony_ci          {
106c5d2a1cdSopenharmony_ci            "component": "appspawn",
107c5d2a1cdSopenharmony_ci            "features": []
108c5d2a1cdSopenharmony_ci          },
109c5d2a1cdSopenharmony_ci          {
110c5d2a1cdSopenharmony_ci            "component": "hvb",
111c5d2a1cdSopenharmony_ci            "features": []
112c5d2a1cdSopenharmony_ci          }
113c5d2a1cdSopenharmony_ci        ]
114c5d2a1cdSopenharmony_ci      },
115c5d2a1cdSopenharmony_ci      {
116c5d2a1cdSopenharmony_ci        "subsystem": "hiviewdfx",
117c5d2a1cdSopenharmony_ci        "components": [
118c5d2a1cdSopenharmony_ci          {
119c5d2a1cdSopenharmony_ci            "component": "hilog",
120c5d2a1cdSopenharmony_ci            "features": []
121c5d2a1cdSopenharmony_ci          },
122c5d2a1cdSopenharmony_ci          {
123c5d2a1cdSopenharmony_ci            "component": "hidumper",
124c5d2a1cdSopenharmony_ci            "features": []
125c5d2a1cdSopenharmony_ci          },
126c5d2a1cdSopenharmony_ci          {
127c5d2a1cdSopenharmony_ci            "component": "hiview",
128c5d2a1cdSopenharmony_ci            "features": [ "enable_hiview_usage_event_report_build = false" ]
129c5d2a1cdSopenharmony_ci          }
130c5d2a1cdSopenharmony_ci        ]
131c5d2a1cdSopenharmony_ci      },
132c5d2a1cdSopenharmony_ci      {
133c5d2a1cdSopenharmony_ci        "subsystem": "commonlibrary",
134c5d2a1cdSopenharmony_ci        "components": [
135c5d2a1cdSopenharmony_ci          {
136c5d2a1cdSopenharmony_ci            "component": "ets_utils",
137c5d2a1cdSopenharmony_ci            "features": []
138c5d2a1cdSopenharmony_ci          },
139c5d2a1cdSopenharmony_ci          {
140c5d2a1cdSopenharmony_ci            "component": "ylong_runtime",
141c5d2a1cdSopenharmony_ci            "features": []
142c5d2a1cdSopenharmony_ci          },
143c5d2a1cdSopenharmony_ci          {
144c5d2a1cdSopenharmony_ci            "component": "memory_utils",
145c5d2a1cdSopenharmony_ci            "features": []
146c5d2a1cdSopenharmony_ci          },
147c5d2a1cdSopenharmony_ci          {
148c5d2a1cdSopenharmony_ci            "component": "ylong_http",
149c5d2a1cdSopenharmony_ci            "features": []
150c5d2a1cdSopenharmony_ci          },
151c5d2a1cdSopenharmony_ci          {
152c5d2a1cdSopenharmony_ci            "component": "ylong_json",
153c5d2a1cdSopenharmony_ci            "features": []
154c5d2a1cdSopenharmony_ci          }
155c5d2a1cdSopenharmony_ci        ]
156c5d2a1cdSopenharmony_ci      },
157c5d2a1cdSopenharmony_ci      {
158c5d2a1cdSopenharmony_ci        "subsystem": "bundlemanager",
159c5d2a1cdSopenharmony_ci        "components": [
160c5d2a1cdSopenharmony_ci          {
161c5d2a1cdSopenharmony_ci            "component": "bundle_framework",
162c5d2a1cdSopenharmony_ci            "features": []
163c5d2a1cdSopenharmony_ci          }
164c5d2a1cdSopenharmony_ci        ]
165c5d2a1cdSopenharmony_ci      },
166c5d2a1cdSopenharmony_ci      {
167c5d2a1cdSopenharmony_ci        "subsystem": "ability",
168c5d2a1cdSopenharmony_ci        "components": [
169c5d2a1cdSopenharmony_ci          {
170c5d2a1cdSopenharmony_ci            "component": "ability_runtime",
171c5d2a1cdSopenharmony_ci            "features": []
172c5d2a1cdSopenharmony_ci          },
173c5d2a1cdSopenharmony_ci          {
174c5d2a1cdSopenharmony_ci            "component": "ability_base",
175c5d2a1cdSopenharmony_ci            "features": []
176c5d2a1cdSopenharmony_ci          }
177c5d2a1cdSopenharmony_ci        ]
178c5d2a1cdSopenharmony_ci      },
179c5d2a1cdSopenharmony_ci      {
180c5d2a1cdSopenharmony_ci        "subsystem": "notification",
181c5d2a1cdSopenharmony_ci        "components": [
182c5d2a1cdSopenharmony_ci          {
183c5d2a1cdSopenharmony_ci            "component": "common_event_service",
184c5d2a1cdSopenharmony_ci            "features": []
185c5d2a1cdSopenharmony_ci          }
186c5d2a1cdSopenharmony_ci        ]
187c5d2a1cdSopenharmony_ci      },
188c5d2a1cdSopenharmony_ci      {
189c5d2a1cdSopenharmony_ci        "subsystem": "communication",
190c5d2a1cdSopenharmony_ci        "components": [
191c5d2a1cdSopenharmony_ci          {
192c5d2a1cdSopenharmony_ci            "component": "ipc",
193c5d2a1cdSopenharmony_ci            "features": []
194c5d2a1cdSopenharmony_ci          },
195c5d2a1cdSopenharmony_ci          {
196c5d2a1cdSopenharmony_ci            "component": "net_manager",
197c5d2a1cdSopenharmony_ci            "features": []
198c5d2a1cdSopenharmony_ci          },
199c5d2a1cdSopenharmony_ci          {
200c5d2a1cdSopenharmony_ci            "component": "netmanager_base",
201c5d2a1cdSopenharmony_ci            "features": []
202c5d2a1cdSopenharmony_ci          },
203c5d2a1cdSopenharmony_ci          {
204c5d2a1cdSopenharmony_ci            "component": "netstack",
205c5d2a1cdSopenharmony_ci            "features": []
206c5d2a1cdSopenharmony_ci          },
207c5d2a1cdSopenharmony_ci          {
208c5d2a1cdSopenharmony_ci            "component": "dhcp",
209c5d2a1cdSopenharmony_ci            "features": []
210c5d2a1cdSopenharmony_ci          }
211c5d2a1cdSopenharmony_ci        ]
212c5d2a1cdSopenharmony_ci      },
213c5d2a1cdSopenharmony_ci      {
214c5d2a1cdSopenharmony_ci        "subsystem": "customization",
215c5d2a1cdSopenharmony_ci        "components": [
216c5d2a1cdSopenharmony_ci          {
217c5d2a1cdSopenharmony_ci            "component": "config_policy",
218c5d2a1cdSopenharmony_ci            "features": []
219c5d2a1cdSopenharmony_ci          }
220c5d2a1cdSopenharmony_ci        ]
221c5d2a1cdSopenharmony_ci      },
222c5d2a1cdSopenharmony_ci      {
223c5d2a1cdSopenharmony_ci        "subsystem": "hdf",
224c5d2a1cdSopenharmony_ci        "components": [
225c5d2a1cdSopenharmony_ci          {
226c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_input",
227c5d2a1cdSopenharmony_ci            "features": [
228c5d2a1cdSopenharmony_ci              "drivers_peripheral_input_feature_model = true"
229c5d2a1cdSopenharmony_ci            ]
230c5d2a1cdSopenharmony_ci          },
231c5d2a1cdSopenharmony_ci          {
232c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_display",
233c5d2a1cdSopenharmony_ci            "features": []
234c5d2a1cdSopenharmony_ci          },
235c5d2a1cdSopenharmony_ci          {
236c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_audio",
237c5d2a1cdSopenharmony_ci            "features": [
238c5d2a1cdSopenharmony_ci              "drivers_peripheral_audio_feature_hal_notsupport_pathselect=false",
239c5d2a1cdSopenharmony_ci              "drivers_peripheral_audio_feature_full_test_suite=true"
240c5d2a1cdSopenharmony_ci            ]
241c5d2a1cdSopenharmony_ci          },
242c5d2a1cdSopenharmony_ci          {
243c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_camera",
244c5d2a1cdSopenharmony_ci            "features": []
245c5d2a1cdSopenharmony_ci          },
246c5d2a1cdSopenharmony_ci          {
247c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_codec",
248c5d2a1cdSopenharmony_ci            "features": []
249c5d2a1cdSopenharmony_ci          },
250c5d2a1cdSopenharmony_ci          {
251c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_power",
252c5d2a1cdSopenharmony_ci            "features": []
253c5d2a1cdSopenharmony_ci          },
254c5d2a1cdSopenharmony_ci          {
255c5d2a1cdSopenharmony_ci            "component": "drivers_interface_camera",
256c5d2a1cdSopenharmony_ci            "features": []
257c5d2a1cdSopenharmony_ci          },
258c5d2a1cdSopenharmony_ci          {
259c5d2a1cdSopenharmony_ci            "component": "drivers_interface_power",
260c5d2a1cdSopenharmony_ci            "features": []
261c5d2a1cdSopenharmony_ci          },
262c5d2a1cdSopenharmony_ci          {
263c5d2a1cdSopenharmony_ci            "component": "drivers_interface_input",
264c5d2a1cdSopenharmony_ci            "features": []
265c5d2a1cdSopenharmony_ci          },
266c5d2a1cdSopenharmony_ci          {
267c5d2a1cdSopenharmony_ci            "component": "drivers_interface_display",
268c5d2a1cdSopenharmony_ci            "features": []
269c5d2a1cdSopenharmony_ci          },
270c5d2a1cdSopenharmony_ci          {
271c5d2a1cdSopenharmony_ci            "component": "drivers_interface_audio",
272c5d2a1cdSopenharmony_ci            "features": []
273c5d2a1cdSopenharmony_ci          },
274c5d2a1cdSopenharmony_ci          {
275c5d2a1cdSopenharmony_ci            "component": "drivers_interface_codec",
276c5d2a1cdSopenharmony_ci            "features": []
277c5d2a1cdSopenharmony_ci          },
278c5d2a1cdSopenharmony_ci          {
279c5d2a1cdSopenharmony_ci            "component": "drivers_peripheral_huks",
280c5d2a1cdSopenharmony_ci            "features": []
281c5d2a1cdSopenharmony_ci          }
282c5d2a1cdSopenharmony_ci        ]
283c5d2a1cdSopenharmony_ci      },
284c5d2a1cdSopenharmony_ci      {
285c5d2a1cdSopenharmony_ci        "subsystem": "developtools",
286c5d2a1cdSopenharmony_ci        "components": [
287c5d2a1cdSopenharmony_ci          {
288c5d2a1cdSopenharmony_ci            "component": "hdc",
289c5d2a1cdSopenharmony_ci            "features": []
290c5d2a1cdSopenharmony_ci          }
291c5d2a1cdSopenharmony_ci        ]
292c5d2a1cdSopenharmony_ci      },
293c5d2a1cdSopenharmony_ci      {
294c5d2a1cdSopenharmony_ci        "subsystem": "graphic",
295c5d2a1cdSopenharmony_ci        "components": [
296c5d2a1cdSopenharmony_ci          {
297c5d2a1cdSopenharmony_ci            "component": "graphic_2d",
298c5d2a1cdSopenharmony_ci            "features": [
299c5d2a1cdSopenharmony_ci              "graphic_2d_feature_ace_enable_gpu = true",
300c5d2a1cdSopenharmony_ci              "graphic_2d_feature_rs_enable_profiler = false"
301c5d2a1cdSopenharmony_ci            ]
302c5d2a1cdSopenharmony_ci          },
303c5d2a1cdSopenharmony_ci          {
304c5d2a1cdSopenharmony_ci            "component": "graphic_surface",
305c5d2a1cdSopenharmony_ci            "features": []
306c5d2a1cdSopenharmony_ci          }
307c5d2a1cdSopenharmony_ci        ]
308c5d2a1cdSopenharmony_ci      },
309c5d2a1cdSopenharmony_ci      {
310c5d2a1cdSopenharmony_ci        "subsystem": "window",
311c5d2a1cdSopenharmony_ci        "components": [
312c5d2a1cdSopenharmony_ci          {
313c5d2a1cdSopenharmony_ci            "component": "window_manager",
314c5d2a1cdSopenharmony_ci            "features": []
315c5d2a1cdSopenharmony_ci          }
316c5d2a1cdSopenharmony_ci        ]
317c5d2a1cdSopenharmony_ci      },
318c5d2a1cdSopenharmony_ci      {
319c5d2a1cdSopenharmony_ci        "subsystem": "time",
320c5d2a1cdSopenharmony_ci        "components": [
321c5d2a1cdSopenharmony_ci          {
322c5d2a1cdSopenharmony_ci            "component": "time_service",
323c5d2a1cdSopenharmony_ci            "features": []
324c5d2a1cdSopenharmony_ci          }
325c5d2a1cdSopenharmony_ci        ]
326c5d2a1cdSopenharmony_ci      },
327c5d2a1cdSopenharmony_ci      {
328c5d2a1cdSopenharmony_ci        "subsystem": "multimedia",
329c5d2a1cdSopenharmony_ci        "components": [
330c5d2a1cdSopenharmony_ci          {
331c5d2a1cdSopenharmony_ci            "component": "media_foundation",
332c5d2a1cdSopenharmony_ci            "features": []
333c5d2a1cdSopenharmony_ci          },
334c5d2a1cdSopenharmony_ci          {
335c5d2a1cdSopenharmony_ci            "component": "player_framework",
336c5d2a1cdSopenharmony_ci            "features": []
337c5d2a1cdSopenharmony_ci          },
338c5d2a1cdSopenharmony_ci          {
339c5d2a1cdSopenharmony_ci            "component": "av_codec",
340c5d2a1cdSopenharmony_ci            "features": []
341c5d2a1cdSopenharmony_ci          },
342c5d2a1cdSopenharmony_ci          {
343c5d2a1cdSopenharmony_ci            "component": "audio_framework",
344c5d2a1cdSopenharmony_ci            "features": []
345c5d2a1cdSopenharmony_ci          },
346c5d2a1cdSopenharmony_ci          {
347c5d2a1cdSopenharmony_ci            "component": "camera_framework",
348c5d2a1cdSopenharmony_ci            "features": []
349c5d2a1cdSopenharmony_ci          },
350c5d2a1cdSopenharmony_ci          {
351c5d2a1cdSopenharmony_ci            "component": "image_framework",
352c5d2a1cdSopenharmony_ci            "features": []
353c5d2a1cdSopenharmony_ci          },
354c5d2a1cdSopenharmony_ci          {
355c5d2a1cdSopenharmony_ci            "component": "media_library",
356c5d2a1cdSopenharmony_ci            "features": []
357c5d2a1cdSopenharmony_ci          }
358c5d2a1cdSopenharmony_ci        ]
359c5d2a1cdSopenharmony_ci      },
360c5d2a1cdSopenharmony_ci      {
361c5d2a1cdSopenharmony_ci        "subsystem": "multimodalinput",
362c5d2a1cdSopenharmony_ci        "components": [
363c5d2a1cdSopenharmony_ci          {
364c5d2a1cdSopenharmony_ci            "component": "input",
365c5d2a1cdSopenharmony_ci            "features": []
366c5d2a1cdSopenharmony_ci          }
367c5d2a1cdSopenharmony_ci        ]
368c5d2a1cdSopenharmony_ci      },
369c5d2a1cdSopenharmony_ci      {
370c5d2a1cdSopenharmony_ci        "subsystem": "global",
371c5d2a1cdSopenharmony_ci        "components": [
372c5d2a1cdSopenharmony_ci          {
373c5d2a1cdSopenharmony_ci            "component": "i18n",
374c5d2a1cdSopenharmony_ci            "features": []
375c5d2a1cdSopenharmony_ci          },
376c5d2a1cdSopenharmony_ci          {
377c5d2a1cdSopenharmony_ci            "component": "timezone",
378c5d2a1cdSopenharmony_ci            "features": []
379c5d2a1cdSopenharmony_ci          },
380c5d2a1cdSopenharmony_ci          {
381c5d2a1cdSopenharmony_ci            "component": "resource_management",
382c5d2a1cdSopenharmony_ci            "features": []
383c5d2a1cdSopenharmony_ci          },
384c5d2a1cdSopenharmony_ci          {
385c5d2a1cdSopenharmony_ci            "component": "system_resources",
386c5d2a1cdSopenharmony_ci            "features": []
387c5d2a1cdSopenharmony_ci          }
388c5d2a1cdSopenharmony_ci        ]
389c5d2a1cdSopenharmony_ci      },
390c5d2a1cdSopenharmony_ci      {
391c5d2a1cdSopenharmony_ci        "subsystem": "powermgr",
392c5d2a1cdSopenharmony_ci        "components": [
393c5d2a1cdSopenharmony_ci          {
394c5d2a1cdSopenharmony_ci            "component": "power_manager",
395c5d2a1cdSopenharmony_ci            "features": []
396c5d2a1cdSopenharmony_ci          },
397c5d2a1cdSopenharmony_ci          {
398c5d2a1cdSopenharmony_ci            "component": "display_manager",
399c5d2a1cdSopenharmony_ci            "features": []
400c5d2a1cdSopenharmony_ci          }
401c5d2a1cdSopenharmony_ci        ]
402c5d2a1cdSopenharmony_ci      },
403c5d2a1cdSopenharmony_ci      {
404c5d2a1cdSopenharmony_ci        "subsystem": "usb",
405c5d2a1cdSopenharmony_ci        "components": [
406c5d2a1cdSopenharmony_ci          {
407c5d2a1cdSopenharmony_ci            "component": "usb_manager",
408c5d2a1cdSopenharmony_ci            "features": []
409c5d2a1cdSopenharmony_ci          }
410c5d2a1cdSopenharmony_ci        ]
411c5d2a1cdSopenharmony_ci      },
412c5d2a1cdSopenharmony_ci      {
413c5d2a1cdSopenharmony_ci        "subsystem": "thirdparty",
414c5d2a1cdSopenharmony_ci        "components": [
415c5d2a1cdSopenharmony_ci          {
416c5d2a1cdSopenharmony_ci            "component": "curl",
417c5d2a1cdSopenharmony_ci            "features": []
418c5d2a1cdSopenharmony_ci          },
419c5d2a1cdSopenharmony_ci          {
420c5d2a1cdSopenharmony_ci            "component": "pcre2",
421c5d2a1cdSopenharmony_ci            "features": []
422c5d2a1cdSopenharmony_ci          },
423c5d2a1cdSopenharmony_ci          {
424c5d2a1cdSopenharmony_ci            "component": "libbpf",
425c5d2a1cdSopenharmony_ci            "features": []
426c5d2a1cdSopenharmony_ci          },
427c5d2a1cdSopenharmony_ci          {
428c5d2a1cdSopenharmony_ci            "component": "libusb",
429c5d2a1cdSopenharmony_ci            "features": []
430c5d2a1cdSopenharmony_ci          },
431c5d2a1cdSopenharmony_ci          {
432c5d2a1cdSopenharmony_ci            "component": "libjpeg-turbo",
433c5d2a1cdSopenharmony_ci            "features": []
434c5d2a1cdSopenharmony_ci          },
435c5d2a1cdSopenharmony_ci          {
436c5d2a1cdSopenharmony_ci            "component": "mbedtls",
437c5d2a1cdSopenharmony_ci            "features": []
438c5d2a1cdSopenharmony_ci          },
439c5d2a1cdSopenharmony_ci          {
440c5d2a1cdSopenharmony_ci            "component": "libcoap",
441c5d2a1cdSopenharmony_ci            "features": []
442c5d2a1cdSopenharmony_ci          },
443c5d2a1cdSopenharmony_ci          {
444c5d2a1cdSopenharmony_ci            "component": "zlib",
445c5d2a1cdSopenharmony_ci            "features": []
446c5d2a1cdSopenharmony_ci          },
447c5d2a1cdSopenharmony_ci          {
448c5d2a1cdSopenharmony_ci            "component": "toybox",
449c5d2a1cdSopenharmony_ci            "features": []
450c5d2a1cdSopenharmony_ci          },
451c5d2a1cdSopenharmony_ci          {
452c5d2a1cdSopenharmony_ci            "component": "sqlite",
453c5d2a1cdSopenharmony_ci            "features": []
454c5d2a1cdSopenharmony_ci          },
455c5d2a1cdSopenharmony_ci          {
456c5d2a1cdSopenharmony_ci            "component": "skia",
457c5d2a1cdSopenharmony_ci            "features": []
458c5d2a1cdSopenharmony_ci          },
459c5d2a1cdSopenharmony_ci          {
460c5d2a1cdSopenharmony_ci            "component": "pulseaudio",
461c5d2a1cdSopenharmony_ci            "features": []
462c5d2a1cdSopenharmony_ci          },
463c5d2a1cdSopenharmony_ci          {
464c5d2a1cdSopenharmony_ci            "component": "popt",
465c5d2a1cdSopenharmony_ci            "features": []
466c5d2a1cdSopenharmony_ci          },
467c5d2a1cdSopenharmony_ci          {
468c5d2a1cdSopenharmony_ci            "component": "openssl",
469c5d2a1cdSopenharmony_ci            "features": []
470c5d2a1cdSopenharmony_ci          },
471c5d2a1cdSopenharmony_ci          {
472c5d2a1cdSopenharmony_ci            "component": "opensles",
473c5d2a1cdSopenharmony_ci            "features": []
474c5d2a1cdSopenharmony_ci          },
475c5d2a1cdSopenharmony_ci          {
476c5d2a1cdSopenharmony_ci            "component": "opengles",
477c5d2a1cdSopenharmony_ci            "features": []
478c5d2a1cdSopenharmony_ci          },
479c5d2a1cdSopenharmony_ci          {
480c5d2a1cdSopenharmony_ci            "component": "ntfs-3g",
481c5d2a1cdSopenharmony_ci            "features": []
482c5d2a1cdSopenharmony_ci          },
483c5d2a1cdSopenharmony_ci          {
484c5d2a1cdSopenharmony_ci            "component": "node",
485c5d2a1cdSopenharmony_ci            "features": []
486c5d2a1cdSopenharmony_ci          },
487c5d2a1cdSopenharmony_ci          {
488c5d2a1cdSopenharmony_ci            "component": "nghttp2",
489c5d2a1cdSopenharmony_ci            "features": []
490c5d2a1cdSopenharmony_ci          },
491c5d2a1cdSopenharmony_ci          {
492c5d2a1cdSopenharmony_ci            "component": "musl",
493c5d2a1cdSopenharmony_ci            "features": []
494c5d2a1cdSopenharmony_ci          },
495c5d2a1cdSopenharmony_ci          {
496c5d2a1cdSopenharmony_ci            "component": "lz4",
497c5d2a1cdSopenharmony_ci            "features": []
498c5d2a1cdSopenharmony_ci          },
499c5d2a1cdSopenharmony_ci          {
500c5d2a1cdSopenharmony_ci            "component": "libxml2",
501c5d2a1cdSopenharmony_ci            "features": []
502c5d2a1cdSopenharmony_ci          },
503c5d2a1cdSopenharmony_ci          {
504c5d2a1cdSopenharmony_ci            "component": "libwebsockets",
505c5d2a1cdSopenharmony_ci            "features": []
506c5d2a1cdSopenharmony_ci          },
507c5d2a1cdSopenharmony_ci          {
508c5d2a1cdSopenharmony_ci            "component": "libuv",
509c5d2a1cdSopenharmony_ci            "features": []
510c5d2a1cdSopenharmony_ci          },
511c5d2a1cdSopenharmony_ci          {
512c5d2a1cdSopenharmony_ci            "component": "libunwind",
513c5d2a1cdSopenharmony_ci            "features": []
514c5d2a1cdSopenharmony_ci          },
515c5d2a1cdSopenharmony_ci          {
516c5d2a1cdSopenharmony_ci            "component": "libsnd",
517c5d2a1cdSopenharmony_ci            "features": []
518c5d2a1cdSopenharmony_ci          },
519c5d2a1cdSopenharmony_ci          {
520c5d2a1cdSopenharmony_ci            "component": "libpng",
521c5d2a1cdSopenharmony_ci            "features": []
522c5d2a1cdSopenharmony_ci          },
523c5d2a1cdSopenharmony_ci          {
524c5d2a1cdSopenharmony_ci            "component": "libnl",
525c5d2a1cdSopenharmony_ci            "features": []
526c5d2a1cdSopenharmony_ci          },
527c5d2a1cdSopenharmony_ci          {
528c5d2a1cdSopenharmony_ci            "component": "libffi",
529c5d2a1cdSopenharmony_ci            "features": []
530c5d2a1cdSopenharmony_ci          },
531c5d2a1cdSopenharmony_ci          {
532c5d2a1cdSopenharmony_ci            "component": "jsoncpp",
533c5d2a1cdSopenharmony_ci            "features": []
534c5d2a1cdSopenharmony_ci          },
535c5d2a1cdSopenharmony_ci          {
536c5d2a1cdSopenharmony_ci            "component": "json",
537c5d2a1cdSopenharmony_ci            "features": []
538c5d2a1cdSopenharmony_ci          },
539c5d2a1cdSopenharmony_ci          {
540c5d2a1cdSopenharmony_ci            "component": "jsframework",
541c5d2a1cdSopenharmony_ci            "features": []
542c5d2a1cdSopenharmony_ci          },
543c5d2a1cdSopenharmony_ci          {
544c5d2a1cdSopenharmony_ci            "component": "icu",
545c5d2a1cdSopenharmony_ci            "features": []
546c5d2a1cdSopenharmony_ci          },
547c5d2a1cdSopenharmony_ci          {
548c5d2a1cdSopenharmony_ci            "component": "gptfdisk",
549c5d2a1cdSopenharmony_ci            "features": []
550c5d2a1cdSopenharmony_ci          },
551c5d2a1cdSopenharmony_ci          {
552c5d2a1cdSopenharmony_ci            "component": "glib",
553c5d2a1cdSopenharmony_ci            "features": []
554c5d2a1cdSopenharmony_ci          },
555c5d2a1cdSopenharmony_ci          {
556c5d2a1cdSopenharmony_ci            "component": "e2fsprogs",
557c5d2a1cdSopenharmony_ci            "features": []
558c5d2a1cdSopenharmony_ci          },
559c5d2a1cdSopenharmony_ci          {
560c5d2a1cdSopenharmony_ci            "component": "ffmpeg",
561c5d2a1cdSopenharmony_ci            "features": []
562c5d2a1cdSopenharmony_ci          },
563c5d2a1cdSopenharmony_ci          {
564c5d2a1cdSopenharmony_ci            "component": "f2fs-tools",
565c5d2a1cdSopenharmony_ci            "features": []
566c5d2a1cdSopenharmony_ci          },
567c5d2a1cdSopenharmony_ci          {
568c5d2a1cdSopenharmony_ci            "component": "exfatprogs",
569c5d2a1cdSopenharmony_ci            "features": []
570c5d2a1cdSopenharmony_ci          },
571c5d2a1cdSopenharmony_ci          {
572c5d2a1cdSopenharmony_ci            "component": "egl",
573c5d2a1cdSopenharmony_ci            "features": []
574c5d2a1cdSopenharmony_ci          },
575c5d2a1cdSopenharmony_ci          {
576c5d2a1cdSopenharmony_ci            "component": "cJSON",
577c5d2a1cdSopenharmony_ci            "features": []
578c5d2a1cdSopenharmony_ci          },
579c5d2a1cdSopenharmony_ci          {
580c5d2a1cdSopenharmony_ci            "component": "bzip2",
581c5d2a1cdSopenharmony_ci            "features": []
582c5d2a1cdSopenharmony_ci          },
583c5d2a1cdSopenharmony_ci          {
584c5d2a1cdSopenharmony_ci            "component": "selinux",
585c5d2a1cdSopenharmony_ci            "features": []
586c5d2a1cdSopenharmony_ci          },
587c5d2a1cdSopenharmony_ci          {
588c5d2a1cdSopenharmony_ci            "component": "tzdata",
589c5d2a1cdSopenharmony_ci            "features": []
590c5d2a1cdSopenharmony_ci          }
591c5d2a1cdSopenharmony_ci
592c5d2a1cdSopenharmony_ci        ]
593c5d2a1cdSopenharmony_ci      },
594c5d2a1cdSopenharmony_ci      {
595c5d2a1cdSopenharmony_ci        "subsystem": "xts",
596c5d2a1cdSopenharmony_ci        "components": [
597c5d2a1cdSopenharmony_ci          {
598c5d2a1cdSopenharmony_ci            "component": "device_attest",
599c5d2a1cdSopenharmony_ci            "features": []
600c5d2a1cdSopenharmony_ci          }
601c5d2a1cdSopenharmony_ci        ]
602c5d2a1cdSopenharmony_ci      },
603c5d2a1cdSopenharmony_ci      {
604c5d2a1cdSopenharmony_ci        "subsystem": "arkcompiler",
605c5d2a1cdSopenharmony_ci        "components": [
606c5d2a1cdSopenharmony_ci          {
607c5d2a1cdSopenharmony_ci            "component": "runtime_core",
608c5d2a1cdSopenharmony_ci            "features": []
609c5d2a1cdSopenharmony_ci          },
610c5d2a1cdSopenharmony_ci          {
611c5d2a1cdSopenharmony_ci            "component": "ets_runtime",
612c5d2a1cdSopenharmony_ci            "features": []
613c5d2a1cdSopenharmony_ci          },
614c5d2a1cdSopenharmony_ci          {
615c5d2a1cdSopenharmony_ci            "component": "ets_frontend",
616c5d2a1cdSopenharmony_ci            "features": []
617c5d2a1cdSopenharmony_ci          },
618c5d2a1cdSopenharmony_ci          {
619c5d2a1cdSopenharmony_ci            "component": "toolchain",
620c5d2a1cdSopenharmony_ci            "features": []
621c5d2a1cdSopenharmony_ci          },
622c5d2a1cdSopenharmony_ci          {
623c5d2a1cdSopenharmony_ci            "component": "c_utils",
624c5d2a1cdSopenharmony_ci            "features": []
625c5d2a1cdSopenharmony_ci          }
626c5d2a1cdSopenharmony_ci        ]
627c5d2a1cdSopenharmony_ci      },
628c5d2a1cdSopenharmony_ci      {
629c5d2a1cdSopenharmony_ci        "subsystem": "resourceschedule",
630c5d2a1cdSopenharmony_ci        "components": [
631c5d2a1cdSopenharmony_ci          {
632c5d2a1cdSopenharmony_ci            "component": "background_task_mgr",
633c5d2a1cdSopenharmony_ci            "features": []
634c5d2a1cdSopenharmony_ci          },
635c5d2a1cdSopenharmony_ci          {
636c5d2a1cdSopenharmony_ci            "component": "ffrt",
637c5d2a1cdSopenharmony_ci            "features": []
638c5d2a1cdSopenharmony_ci          },
639c5d2a1cdSopenharmony_ci          {
640c5d2a1cdSopenharmony_ci            "component": "frame_aware_sched",
641c5d2a1cdSopenharmony_ci            "features": []
642c5d2a1cdSopenharmony_ci          },
643c5d2a1cdSopenharmony_ci          {
644c5d2a1cdSopenharmony_ci            "component": "qos_manager",
645c5d2a1cdSopenharmony_ci            "features": []
646c5d2a1cdSopenharmony_ci          },
647c5d2a1cdSopenharmony_ci          {
648c5d2a1cdSopenharmony_ci            "component": "resource_schedule_service",
649c5d2a1cdSopenharmony_ci            "features": []
650c5d2a1cdSopenharmony_ci          },
651c5d2a1cdSopenharmony_ci          {
652c5d2a1cdSopenharmony_ci            "component": "work_scheduler",
653c5d2a1cdSopenharmony_ci            "features": []
654c5d2a1cdSopenharmony_ci          },
655c5d2a1cdSopenharmony_ci          {
656c5d2a1cdSopenharmony_ci            "component": "memmgr",
657c5d2a1cdSopenharmony_ci            "features": ["memmgr_purgeable_memory = true"]
658c5d2a1cdSopenharmony_ci           }
659c5d2a1cdSopenharmony_ci        ]
660c5d2a1cdSopenharmony_ci      },
661c5d2a1cdSopenharmony_ci      {
662c5d2a1cdSopenharmony_ci        "subsystem": "thirdparty",
663c5d2a1cdSopenharmony_ci        "components": [
664c5d2a1cdSopenharmony_ci          {
665c5d2a1cdSopenharmony_ci            "component": "bounds_checking_function",
666c5d2a1cdSopenharmony_ci            "features": []
667c5d2a1cdSopenharmony_ci          }
668c5d2a1cdSopenharmony_ci        ]
669c5d2a1cdSopenharmony_ci      },
670c5d2a1cdSopenharmony_ci      {
671c5d2a1cdSopenharmony_ci        "subsystem": "inputmethod",
672c5d2a1cdSopenharmony_ci        "components": [
673c5d2a1cdSopenharmony_ci          {
674c5d2a1cdSopenharmony_ci            "component": "imf",
675c5d2a1cdSopenharmony_ci            "features": []
676c5d2a1cdSopenharmony_ci          }
677c5d2a1cdSopenharmony_ci        ]
678c5d2a1cdSopenharmony_ci      },
679c5d2a1cdSopenharmony_ci      {
680c5d2a1cdSopenharmony_ci        "subsystem": "wukong",
681c5d2a1cdSopenharmony_ci        "components": [
682c5d2a1cdSopenharmony_ci          {
683c5d2a1cdSopenharmony_ci            "component": "wukong",
684c5d2a1cdSopenharmony_ci            "features": []
685c5d2a1cdSopenharmony_ci          }
686c5d2a1cdSopenharmony_ci        ]
687c5d2a1cdSopenharmony_ci      },
688c5d2a1cdSopenharmony_ci      {
689c5d2a1cdSopenharmony_ci        "subsystem": "communication",
690c5d2a1cdSopenharmony_ci        "components": [
691c5d2a1cdSopenharmony_ci          {
692c5d2a1cdSopenharmony_ci            "component": "wifi",
693c5d2a1cdSopenharmony_ci            "features": []
694c5d2a1cdSopenharmony_ci          }
695c5d2a1cdSopenharmony_ci        ]
696c5d2a1cdSopenharmony_ci      },
697c5d2a1cdSopenharmony_ci      {
698c5d2a1cdSopenharmony_ci        "subsystem": "build",
699c5d2a1cdSopenharmony_ci        "components": [
700c5d2a1cdSopenharmony_ci          {
701c5d2a1cdSopenharmony_ci            "component": "build_framework"
702c5d2a1cdSopenharmony_ci          }
703c5d2a1cdSopenharmony_ci        ]
704c5d2a1cdSopenharmony_ci      },
705c5d2a1cdSopenharmony_ci      {
706c5d2a1cdSopenharmony_ci        "subsystem": "hdf",
707c5d2a1cdSopenharmony_ci        "components": [
708c5d2a1cdSopenharmony_ci          { "component": "hdf_core" }
709c5d2a1cdSopenharmony_ci        ]
710c5d2a1cdSopenharmony_ci      },
711c5d2a1cdSopenharmony_ci      {
712c5d2a1cdSopenharmony_ci        "subsystem": "startup",
713c5d2a1cdSopenharmony_ci        "components": [
714c5d2a1cdSopenharmony_ci          { "component": "init" }
715c5d2a1cdSopenharmony_ci        ]
716c5d2a1cdSopenharmony_ci      },
717c5d2a1cdSopenharmony_ci      {
718c5d2a1cdSopenharmony_ci        "subsystem": "communication",
719c5d2a1cdSopenharmony_ci        "components": [
720c5d2a1cdSopenharmony_ci          { "component": "dsoftbus" },
721c5d2a1cdSopenharmony_ci          { "component": "ipc" }
722c5d2a1cdSopenharmony_ci        ]
723c5d2a1cdSopenharmony_ci      },
724c5d2a1cdSopenharmony_ci      {
725c5d2a1cdSopenharmony_ci        "subsystem": "systemabilitymgr",
726c5d2a1cdSopenharmony_ci        "components": [
727c5d2a1cdSopenharmony_ci          { "component": "samgr" },
728c5d2a1cdSopenharmony_ci          { "component": "safwk" }
729c5d2a1cdSopenharmony_ci        ]
730c5d2a1cdSopenharmony_ci      },
731c5d2a1cdSopenharmony_ci      {
732c5d2a1cdSopenharmony_ci        "subsystem": "hiviewdfx",
733c5d2a1cdSopenharmony_ci        "components": [
734c5d2a1cdSopenharmony_ci          { "component": "hilog" },
735c5d2a1cdSopenharmony_ci          {
736c5d2a1cdSopenharmony_ci            "component": "hitrace",
737c5d2a1cdSopenharmony_ci            "features": [
738c5d2a1cdSopenharmony_ci              "hitrace_support_executable_file = false"
739c5d2a1cdSopenharmony_ci            ]
740c5d2a1cdSopenharmony_ci          },
741c5d2a1cdSopenharmony_ci          { "component": "hisysevent" },
742c5d2a1cdSopenharmony_ci          { "component": "hicollie" },
743c5d2a1cdSopenharmony_ci          { "component": "faultloggerd" }
744c5d2a1cdSopenharmony_ci        ]
745c5d2a1cdSopenharmony_ci      },
746c5d2a1cdSopenharmony_ci      {
747c5d2a1cdSopenharmony_ci        "subsystem": "security",
748c5d2a1cdSopenharmony_ci        "components": [
749c5d2a1cdSopenharmony_ci          { "component": "device_auth" },
750c5d2a1cdSopenharmony_ci          { "component": "access_token" },
751c5d2a1cdSopenharmony_ci          { "component": "huks" },
752c5d2a1cdSopenharmony_ci          {
753c5d2a1cdSopenharmony_ci            "component": "certificate_framework",
754c5d2a1cdSopenharmony_ci            "features": []
755c5d2a1cdSopenharmony_ci          }
756c5d2a1cdSopenharmony_ci        ]
757c5d2a1cdSopenharmony_ci      },
758c5d2a1cdSopenharmony_ci      {
759c5d2a1cdSopenharmony_ci        "subsystem": "notification",
760c5d2a1cdSopenharmony_ci        "components": [
761c5d2a1cdSopenharmony_ci          { "component": "eventhandler" }
762c5d2a1cdSopenharmony_ci        ]
763c5d2a1cdSopenharmony_ci      },
764c5d2a1cdSopenharmony_ci      {
765c5d2a1cdSopenharmony_ci        "subsystem": "commonlibrary",
766c5d2a1cdSopenharmony_ci        "components": [
767c5d2a1cdSopenharmony_ci          { "component": "c_utils" },
768c5d2a1cdSopenharmony_ci          { "component": "ylong_runtime" }
769c5d2a1cdSopenharmony_ci        ]
770c5d2a1cdSopenharmony_ci      },
771c5d2a1cdSopenharmony_ci      {
772c5d2a1cdSopenharmony_ci        "subsystem": "updater",
773c5d2a1cdSopenharmony_ci        "components": [
774c5d2a1cdSopenharmony_ci          { "component": "updater" }
775c5d2a1cdSopenharmony_ci        ]
776c5d2a1cdSopenharmony_ci      },
777c5d2a1cdSopenharmony_ci      {
778c5d2a1cdSopenharmony_ci        "subsystem": "developtools",
779c5d2a1cdSopenharmony_ci        "components": [
780c5d2a1cdSopenharmony_ci          { "component": "syscap_codec" }
781c5d2a1cdSopenharmony_ci        ]
782c5d2a1cdSopenharmony_ci      },
783c5d2a1cdSopenharmony_ci      {
784c5d2a1cdSopenharmony_ci        "subsystem": "customization",
785c5d2a1cdSopenharmony_ci        "components": [
786c5d2a1cdSopenharmony_ci          { "component": "config_policy" }
787c5d2a1cdSopenharmony_ci        ]
788c5d2a1cdSopenharmony_ci      },
789c5d2a1cdSopenharmony_ci      {
790c5d2a1cdSopenharmony_ci        "subsystem": "resourceschedule",
791c5d2a1cdSopenharmony_ci        "components": [
792c5d2a1cdSopenharmony_ci          {
793c5d2a1cdSopenharmony_ci            "component": "ffrt",
794c5d2a1cdSopenharmony_ci            "features": []
795c5d2a1cdSopenharmony_ci          },
796c5d2a1cdSopenharmony_ci          {
797c5d2a1cdSopenharmony_ci            "component": "frame_aware_sched",
798c5d2a1cdSopenharmony_ci            "features": []
799c5d2a1cdSopenharmony_ci          }
800c5d2a1cdSopenharmony_ci        ]
801c5d2a1cdSopenharmony_ci      },
802c5d2a1cdSopenharmony_ci      {
803c5d2a1cdSopenharmony_ci      "subsystem": "barrierfree",
804c5d2a1cdSopenharmony_ci      "components": [
805c5d2a1cdSopenharmony_ci          {
806c5d2a1cdSopenharmony_ci          "component": "accessibility",
807c5d2a1cdSopenharmony_ci          "features": []
808c5d2a1cdSopenharmony_ci          }
809c5d2a1cdSopenharmony_ci        ]
810c5d2a1cdSopenharmony_ci      }
811c5d2a1cdSopenharmony_ci  ]
812c5d2a1cdSopenharmony_ci}
813