1c5d2a1cdSopenharmony_ci{
2c5d2a1cdSopenharmony_ci  "product_name": "ohos-sdk",
3c5d2a1cdSopenharmony_ci  "device_company": "ohos",
4c5d2a1cdSopenharmony_ci  "target_cpu": "arm64",
5c5d2a1cdSopenharmony_ci  "board": "sdk",
6c5d2a1cdSopenharmony_ci  "version": "3.0",
7c5d2a1cdSopenharmony_ci  "type": "standard",
8c5d2a1cdSopenharmony_ci  "subsystems": [
9c5d2a1cdSopenharmony_ci    {
10c5d2a1cdSopenharmony_ci      "subsystem": "ability",
11c5d2a1cdSopenharmony_ci      "components": [
12c5d2a1cdSopenharmony_ci        { "component": "ability_runtime" },
13c5d2a1cdSopenharmony_ci        { "component": "ability_tools" },
14c5d2a1cdSopenharmony_ci        { "component": "idl_tool" },
15c5d2a1cdSopenharmony_ci        { "component": "form_fwk" },
16c5d2a1cdSopenharmony_ci        { "component": "ability_base" },
17c5d2a1cdSopenharmony_ci        { "component": "dmsfwk" }
18c5d2a1cdSopenharmony_ci      ]
19c5d2a1cdSopenharmony_ci    },
20c5d2a1cdSopenharmony_ci    {
21c5d2a1cdSopenharmony_ci      "subsystem": "applications",
22c5d2a1cdSopenharmony_ci      "components": [ 
23c5d2a1cdSopenharmony_ci        { "component": "prebuilt_hap" },
24c5d2a1cdSopenharmony_ci        { "component": "calendar_data" }
25c5d2a1cdSopenharmony_ci      ]
26c5d2a1cdSopenharmony_ci    },
27c5d2a1cdSopenharmony_ci    {
28c5d2a1cdSopenharmony_ci      "subsystem": "arkcompiler",
29c5d2a1cdSopenharmony_ci      "components": [
30c5d2a1cdSopenharmony_ci        { "component": "runtime_core" },
31c5d2a1cdSopenharmony_ci        { "component": "ets_runtime" },
32c5d2a1cdSopenharmony_ci        { "component": "ets_frontend" },
33c5d2a1cdSopenharmony_ci        { "component": "toolchain" }
34c5d2a1cdSopenharmony_ci      ]
35c5d2a1cdSopenharmony_ci    },
36c5d2a1cdSopenharmony_ci    {
37c5d2a1cdSopenharmony_ci      "subsystem": "arkui",
38c5d2a1cdSopenharmony_ci      "components": [
39c5d2a1cdSopenharmony_ci        { "component": "ace_engine" },
40c5d2a1cdSopenharmony_ci        { "component": "napi" }
41c5d2a1cdSopenharmony_ci      ]
42c5d2a1cdSopenharmony_ci    },
43c5d2a1cdSopenharmony_ci    {
44c5d2a1cdSopenharmony_ci      "subsystem": "account",
45c5d2a1cdSopenharmony_ci      "components": [
46c5d2a1cdSopenharmony_ci        {
47c5d2a1cdSopenharmony_ci          "component": "os_account",
48c5d2a1cdSopenharmony_ci          "features": [ "os_account_multiple_active_accounts=false" ]
49c5d2a1cdSopenharmony_ci        }
50c5d2a1cdSopenharmony_ci      ]
51c5d2a1cdSopenharmony_ci    },
52c5d2a1cdSopenharmony_ci    {
53c5d2a1cdSopenharmony_ci      "subsystem": "bundlemanager",
54c5d2a1cdSopenharmony_ci      "components": [
55c5d2a1cdSopenharmony_ci        { "component": "bundle_framework" },
56c5d2a1cdSopenharmony_ci        { "component": "bundle_tool" },
57c5d2a1cdSopenharmony_ci        { "component": "distributed_bundle_framework" }
58c5d2a1cdSopenharmony_ci      ]
59c5d2a1cdSopenharmony_ci    },
60c5d2a1cdSopenharmony_ci    {
61c5d2a1cdSopenharmony_ci      "subsystem": "build",
62c5d2a1cdSopenharmony_ci      "components": [
63c5d2a1cdSopenharmony_ci        { "component": "build_framework" }
64c5d2a1cdSopenharmony_ci      ]
65c5d2a1cdSopenharmony_ci    },
66c5d2a1cdSopenharmony_ci    {
67c5d2a1cdSopenharmony_ci      "subsystem": "communication",
68c5d2a1cdSopenharmony_ci      "components": [
69c5d2a1cdSopenharmony_ci        { "component": "ipc" },
70c5d2a1cdSopenharmony_ci        { "component": "net_manager" },
71c5d2a1cdSopenharmony_ci        { "component": "netmanager_base" },
72c5d2a1cdSopenharmony_ci        { "component": "netmanager_ext" },
73c5d2a1cdSopenharmony_ci        { "component": "netstack" },
74c5d2a1cdSopenharmony_ci        { "component": "dsoftbus" },
75c5d2a1cdSopenharmony_ci        { "component": "wifi" },
76c5d2a1cdSopenharmony_ci        { "component": "dhcp" },
77c5d2a1cdSopenharmony_ci        { "component": "bluetooth_native_js" }
78c5d2a1cdSopenharmony_ci      ]
79c5d2a1cdSopenharmony_ci    },
80c5d2a1cdSopenharmony_ci    {
81c5d2a1cdSopenharmony_ci      "subsystem": "commonlibrary",
82c5d2a1cdSopenharmony_ci      "components": [
83c5d2a1cdSopenharmony_ci        { "component": "c_utils" },
84c5d2a1cdSopenharmony_ci        { "component": "ets_utils" }
85c5d2a1cdSopenharmony_ci      ]
86c5d2a1cdSopenharmony_ci    },
87c5d2a1cdSopenharmony_ci    {
88c5d2a1cdSopenharmony_ci      "subsystem": "distributeddatamgr",
89c5d2a1cdSopenharmony_ci      "components": [
90c5d2a1cdSopenharmony_ci        { "component": "relational_store" },
91c5d2a1cdSopenharmony_ci        { "component": "preferences" },
92c5d2a1cdSopenharmony_ci        { "component": "data_share" },
93c5d2a1cdSopenharmony_ci        { "component": "datamgr_service" },
94c5d2a1cdSopenharmony_ci        { "component": "kv_store" },
95c5d2a1cdSopenharmony_ci        { "component": "e2fsprogs" },
96c5d2a1cdSopenharmony_ci        { "component": "udmf" }
97c5d2a1cdSopenharmony_ci      ]
98c5d2a1cdSopenharmony_ci    },
99c5d2a1cdSopenharmony_ci    {
100c5d2a1cdSopenharmony_ci      "subsystem": "distributedhardware",
101c5d2a1cdSopenharmony_ci      "components": [ { "component": "device_manager" } ]
102c5d2a1cdSopenharmony_ci    },
103c5d2a1cdSopenharmony_ci    {
104c5d2a1cdSopenharmony_ci      "subsystem": "developtools",
105c5d2a1cdSopenharmony_ci      "components": [
106c5d2a1cdSopenharmony_ci        { "component": "hdc" },
107c5d2a1cdSopenharmony_ci        { "component": "hiperf" }
108c5d2a1cdSopenharmony_ci      ]
109c5d2a1cdSopenharmony_ci    },
110c5d2a1cdSopenharmony_ci    {
111c5d2a1cdSopenharmony_ci      "subsystem": "deviceprofile",
112c5d2a1cdSopenharmony_ci      "components": [ { "component": "device_info_manager" } ]
113c5d2a1cdSopenharmony_ci    },
114c5d2a1cdSopenharmony_ci    {
115c5d2a1cdSopenharmony_ci      "subsystem": "filemanagement",
116c5d2a1cdSopenharmony_ci      "components": [
117c5d2a1cdSopenharmony_ci        { "component": "storage_service" },
118c5d2a1cdSopenharmony_ci        { "component": "file_api" }
119c5d2a1cdSopenharmony_ci      ]
120c5d2a1cdSopenharmony_ci    },
121c5d2a1cdSopenharmony_ci    {
122c5d2a1cdSopenharmony_ci      "subsystem": "hiviewdfx",
123c5d2a1cdSopenharmony_ci      "components": [
124c5d2a1cdSopenharmony_ci        { "component": "hilog" },
125c5d2a1cdSopenharmony_ci        { "component": "hisysevent" },
126c5d2a1cdSopenharmony_ci        { "component": "hiappevent" },
127c5d2a1cdSopenharmony_ci        { "component": "hichecker" },
128c5d2a1cdSopenharmony_ci        { "component": "hidumper" },
129c5d2a1cdSopenharmony_ci        { "component": "hiview" },
130c5d2a1cdSopenharmony_ci        { "component": "faultloggerd" },
131c5d2a1cdSopenharmony_ci        { "component": "hitrace" },
132c5d2a1cdSopenharmony_ci        { "component": "hicollie" }
133c5d2a1cdSopenharmony_ci      ]
134c5d2a1cdSopenharmony_ci    },
135c5d2a1cdSopenharmony_ci    {
136c5d2a1cdSopenharmony_ci      "subsystem": "notification",
137c5d2a1cdSopenharmony_ci      "components": [
138c5d2a1cdSopenharmony_ci        { "component": "common_event_service" },
139c5d2a1cdSopenharmony_ci        { "component": "distributed_notification_service" },
140c5d2a1cdSopenharmony_ci        { "component": "eventhandler" }
141c5d2a1cdSopenharmony_ci      ]
142c5d2a1cdSopenharmony_ci    },
143c5d2a1cdSopenharmony_ci    {
144c5d2a1cdSopenharmony_ci      "subsystem": "hdf",
145c5d2a1cdSopenharmony_ci      "components": [
146c5d2a1cdSopenharmony_ci        { "component": "hdf" },
147c5d2a1cdSopenharmony_ci        { "component": "drivers_interface_display" },
148c5d2a1cdSopenharmony_ci        { "component": "hdf_core" }
149c5d2a1cdSopenharmony_ci      ]
150c5d2a1cdSopenharmony_ci    },
151c5d2a1cdSopenharmony_ci    {
152c5d2a1cdSopenharmony_ci      "subsystem": "updater",
153c5d2a1cdSopenharmony_ci      "components": [
154c5d2a1cdSopenharmony_ci        { "component": "updater" }
155c5d2a1cdSopenharmony_ci      ]
156c5d2a1cdSopenharmony_ci    },
157c5d2a1cdSopenharmony_ci    {
158c5d2a1cdSopenharmony_ci      "subsystem": "graphic",
159c5d2a1cdSopenharmony_ci      "components": [
160c5d2a1cdSopenharmony_ci        { "component": "graphic_2d" },
161c5d2a1cdSopenharmony_ci        { "component": "graphic_surface" },
162c5d2a1cdSopenharmony_ci        { "component": "graphic_3d" }
163c5d2a1cdSopenharmony_ci      ]
164c5d2a1cdSopenharmony_ci    },
165c5d2a1cdSopenharmony_ci    {
166c5d2a1cdSopenharmony_ci      "subsystem": "window",
167c5d2a1cdSopenharmony_ci      "components": [
168c5d2a1cdSopenharmony_ci        { "component": "window_manager" }
169c5d2a1cdSopenharmony_ci      ]
170c5d2a1cdSopenharmony_ci    },
171c5d2a1cdSopenharmony_ci    {
172c5d2a1cdSopenharmony_ci      "subsystem": "startup",
173c5d2a1cdSopenharmony_ci      "components": [
174c5d2a1cdSopenharmony_ci        { "component": "startup_l2" },
175c5d2a1cdSopenharmony_ci        { "component": "appspawn" },
176c5d2a1cdSopenharmony_ci        { "component": "init" }
177c5d2a1cdSopenharmony_ci      ]
178c5d2a1cdSopenharmony_ci    },
179c5d2a1cdSopenharmony_ci    {
180c5d2a1cdSopenharmony_ci      "subsystem": "systemabilitymgr",
181c5d2a1cdSopenharmony_ci      "components": [
182c5d2a1cdSopenharmony_ci        { "component": "samgr" },
183c5d2a1cdSopenharmony_ci        { "component": "safwk" }
184c5d2a1cdSopenharmony_ci      ]
185c5d2a1cdSopenharmony_ci    },
186c5d2a1cdSopenharmony_ci    {
187c5d2a1cdSopenharmony_ci      "subsystem": "security",
188c5d2a1cdSopenharmony_ci      "components": [
189c5d2a1cdSopenharmony_ci        { "component": "appverify" },
190c5d2a1cdSopenharmony_ci        { "component": "access_token" },
191c5d2a1cdSopenharmony_ci        { "component": "huks" },
192c5d2a1cdSopenharmony_ci        { "component": "certificate_manager" },
193c5d2a1cdSopenharmony_ci        { "component": "certificate_framework" },
194c5d2a1cdSopenharmony_ci        { "component": "device_auth" },
195c5d2a1cdSopenharmony_ci        { "component": "crypto_framework" },
196c5d2a1cdSopenharmony_ci        { "component": "dataclassification" },
197c5d2a1cdSopenharmony_ci        { "component": "device_security_level" },
198c5d2a1cdSopenharmony_ci        { "component": "code_signature"},
199c5d2a1cdSopenharmony_ci        { "component": "selinux_adapter"}
200c5d2a1cdSopenharmony_ci      ]
201c5d2a1cdSopenharmony_ci    },
202c5d2a1cdSopenharmony_ci    {
203c5d2a1cdSopenharmony_ci      "subsystem": "sensors",
204c5d2a1cdSopenharmony_ci      "components": [
205c5d2a1cdSopenharmony_ci        { "component": "sensor" },
206c5d2a1cdSopenharmony_ci        { "component": "miscdevice" }
207c5d2a1cdSopenharmony_ci      ]
208c5d2a1cdSopenharmony_ci    },
209c5d2a1cdSopenharmony_ci    {
210c5d2a1cdSopenharmony_ci      "subsystem": "applications",
211c5d2a1cdSopenharmony_ci      "components": [ { "component": "settings" } ]
212c5d2a1cdSopenharmony_ci    },
213c5d2a1cdSopenharmony_ci    {
214c5d2a1cdSopenharmony_ci      "subsystem": "time",
215c5d2a1cdSopenharmony_ci      "components": [
216c5d2a1cdSopenharmony_ci        { "component": "time_service" }
217c5d2a1cdSopenharmony_ci      ]
218c5d2a1cdSopenharmony_ci    },
219c5d2a1cdSopenharmony_ci    {
220c5d2a1cdSopenharmony_ci      "subsystem": "print",
221c5d2a1cdSopenharmony_ci      "components": [
222c5d2a1cdSopenharmony_ci        { "component": "print_service" }
223c5d2a1cdSopenharmony_ci      ]
224c5d2a1cdSopenharmony_ci    },
225c5d2a1cdSopenharmony_ci    {
226c5d2a1cdSopenharmony_ci      "subsystem": "powermgr",
227c5d2a1cdSopenharmony_ci      "components": [
228c5d2a1cdSopenharmony_ci        { "component": "power_manager" },
229c5d2a1cdSopenharmony_ci        { "component": "battery_manager" },
230c5d2a1cdSopenharmony_ci        { "component": "battery_statistics" },
231c5d2a1cdSopenharmony_ci        { "component": "display_manager" }
232c5d2a1cdSopenharmony_ci      ]
233c5d2a1cdSopenharmony_ci    },
234c5d2a1cdSopenharmony_ci    {
235c5d2a1cdSopenharmony_ci      "subsystem": "inputmethod",
236c5d2a1cdSopenharmony_ci      "components": [ { "component": "imf" }]
237c5d2a1cdSopenharmony_ci    },
238c5d2a1cdSopenharmony_ci    {
239c5d2a1cdSopenharmony_ci      "subsystem": "multimedia",
240c5d2a1cdSopenharmony_ci      "components": [
241c5d2a1cdSopenharmony_ci        { "component": "media_foundation" },
242c5d2a1cdSopenharmony_ci        { "component": "player_framework" },
243c5d2a1cdSopenharmony_ci        { "component": "av_codec" },
244c5d2a1cdSopenharmony_ci        { "component": "audio_framework" },
245c5d2a1cdSopenharmony_ci        { "component": "camera_framework" },
246c5d2a1cdSopenharmony_ci        { "component": "drm_framework" },
247c5d2a1cdSopenharmony_ci        { "component": "image_framework" },
248c5d2a1cdSopenharmony_ci        { "component": "media_library" }
249c5d2a1cdSopenharmony_ci      ]
250c5d2a1cdSopenharmony_ci    },
251c5d2a1cdSopenharmony_ci    {
252c5d2a1cdSopenharmony_ci      "subsystem": "multimodalinput",
253c5d2a1cdSopenharmony_ci      "components": [ { "component": "input" } ]
254c5d2a1cdSopenharmony_ci    },
255c5d2a1cdSopenharmony_ci    {
256c5d2a1cdSopenharmony_ci      "subsystem": "resourceschedule",
257c5d2a1cdSopenharmony_ci      "components": [ 
258c5d2a1cdSopenharmony_ci        { "component": "ffrt" },
259c5d2a1cdSopenharmony_ci        { "component": "qos_manager" }
260c5d2a1cdSopenharmony_ci      ]
261c5d2a1cdSopenharmony_ci    },
262c5d2a1cdSopenharmony_ci    {
263c5d2a1cdSopenharmony_ci      "subsystem": "telephony",
264c5d2a1cdSopenharmony_ci      "components": [
265c5d2a1cdSopenharmony_ci        { "component": "core_service" },
266c5d2a1cdSopenharmony_ci        { "component": "ril_adapter" },
267c5d2a1cdSopenharmony_ci        { "component": "telephony_data" },
268c5d2a1cdSopenharmony_ci        { "component": "state_registry" },
269c5d2a1cdSopenharmony_ci        { "component": "cellular_call" },
270c5d2a1cdSopenharmony_ci        { "component": "cellular_data" },
271c5d2a1cdSopenharmony_ci        { "component": "sms_mms" },
272c5d2a1cdSopenharmony_ci        { "component": "call_manager" }
273c5d2a1cdSopenharmony_ci      ]
274c5d2a1cdSopenharmony_ci    },
275c5d2a1cdSopenharmony_ci    {
276c5d2a1cdSopenharmony_ci      "subsystem": "global",
277c5d2a1cdSopenharmony_ci      "components": [
278c5d2a1cdSopenharmony_ci        { "component": "i18n" },
279c5d2a1cdSopenharmony_ci        { "component": "resource_management" }
280c5d2a1cdSopenharmony_ci      ]
281c5d2a1cdSopenharmony_ci    },
282c5d2a1cdSopenharmony_ci    {
283c5d2a1cdSopenharmony_ci      "subsystem": "thirdparty",
284c5d2a1cdSopenharmony_ci      "components": [ 
285c5d2a1cdSopenharmony_ci        { "component": "wpa_supplicant" },
286c5d2a1cdSopenharmony_ci        { "component": "typescript" },
287c5d2a1cdSopenharmony_ci        { "component": "tzdata" }
288c5d2a1cdSopenharmony_ci      ]
289c5d2a1cdSopenharmony_ci    },
290c5d2a1cdSopenharmony_ci    {
291c5d2a1cdSopenharmony_ci      "subsystem": "xts",
292c5d2a1cdSopenharmony_ci      "components": [
293c5d2a1cdSopenharmony_ci        { "component": "acts" },
294c5d2a1cdSopenharmony_ci        { "component": "hats" },
295c5d2a1cdSopenharmony_ci        { "component": "dcts" },
296c5d2a1cdSopenharmony_ci        { "component": "device_attest" }
297c5d2a1cdSopenharmony_ci      ]
298c5d2a1cdSopenharmony_ci    },
299c5d2a1cdSopenharmony_ci    {
300c5d2a1cdSopenharmony_ci      "subsystem": "msdp",
301c5d2a1cdSopenharmony_ci      "components": [
302c5d2a1cdSopenharmony_ci        { "component": "device_status" }
303c5d2a1cdSopenharmony_ci      ]
304c5d2a1cdSopenharmony_ci    },
305c5d2a1cdSopenharmony_ci    {
306c5d2a1cdSopenharmony_ci      "subsystem": "ide",
307c5d2a1cdSopenharmony_ci      "components": [
308c5d2a1cdSopenharmony_ci        { "component": "previewer" }
309c5d2a1cdSopenharmony_ci      ]
310c5d2a1cdSopenharmony_ci    },
311c5d2a1cdSopenharmony_ci    {
312c5d2a1cdSopenharmony_ci      "subsystem": "customization",
313c5d2a1cdSopenharmony_ci      "components": [
314c5d2a1cdSopenharmony_ci        { "component": "config_policy" }
315c5d2a1cdSopenharmony_ci      ]
316c5d2a1cdSopenharmony_ci    }
317c5d2a1cdSopenharmony_ci  ]
318c5d2a1cdSopenharmony_ci}
319