1{
2  "version": "3.0",
3  "subsystems": [
4    {
5      "subsystem": "updater",
6      "components": [
7        {
8          "component": "sys_installer",
9          "features": []
10        },
11        {
12          "component": "update_service",
13          "features": []
14        },
15        {
16          "component": "updater",
17          "features": []
18        }
19      ]
20    },
21    {
22      "subsystem": "communication",
23      "components": [
24        {
25          "component": "netstack",
26          "features": []
27        },
28        {
29          "component": "netmanager_ext",
30          "features": []
31        },
32        {
33          "component": "netmanager_base",
34          "features": []
35        },
36        {
37          "component": "ipc",
38          "features": []
39        },
40        {
41          "component": "dsoftbus",
42          "features": [
43            "dsoftbus_feature_conn_ble = true",
44            "dsoftbus_feature_disc_ble = true",
45            "dsoftbus_feature_conn_p2p = true",
46            "dsoftbus_feature_trans_udp_stream = true",
47            "dsoftbus_feature_conn_br = true"
48          ]
49        },
50        {
51          "component": "bluetooth",
52          "features": []
53        },
54        {
55          "component": "dhcp",
56          "features": []
57        },
58        {
59          "component": "wifi",
60          "features": [
61            "wifi_feature_non_seperate_p2p = true",
62            "wifi_feature_non_hdf_driver = true",
63            "wifi_feature_p2p_random_mac_addr = false"
64          ]
65        }
66      ]
67    },
68    {
69      "subsystem": "systemabilitymgr",
70      "components": [
71        {
72          "component": "safwk",
73          "features": []
74        },
75        {
76          "component": "samgr",
77          "features": []
78        }
79      ]
80    },
81    {
82      "subsystem": "security",
83      "components": [
84        {
85          "component": "dlp_permission_service",
86          "features": []
87        },
88        {
89          "component": "huks",
90          "features": []
91        },
92        {
93          "component": "certificate_manager",
94          "features": []
95        },
96        {
97          "component": "access_token",
98          "features": []
99        },
100        {
101          "component": "device_security_level",
102          "features": []
103        },
104        {
105          "component": "device_auth",
106          "features": []
107        },
108        {
109          "component": "dataclassification",
110          "features": []
111        },
112        {
113          "component": "appverify",
114          "features": []
115        },
116        {
117          "component": "crypto_framework",
118          "features": []
119        },
120        {
121          "component": "selinux_adapter",
122          "features": []
123        },
124        {
125          "component": "certificate_framework",
126          "features": []
127        }
128      ]
129    },
130    {
131      "subsystem": "thirdparty",
132      "components": [
133        {
134          "component": "libfuse",
135          "features": []
136        },
137        {
138          "component": "pcre2",
139          "features": []
140        },
141        {
142          "component": "protobuf",
143          "features": []
144        },
145        {
146          "component": "libbpf",
147          "features": []
148        },
149        {
150          "component": "libusb",
151          "features": []
152        },
153        {
154          "component": "libevdev",
155          "features": []
156        },
157        {
158          "component": "eudev",
159          "features": []
160        },
161        {
162          "component": "libjpeg-turbo",
163          "features": []
164        },
165        {
166          "component": "curl",
167          "features": []
168        },
169        {
170          "component": "mbedtls",
171          "features": []
172        },
173        {
174          "component": "libcoap",
175          "features": []
176        },
177        {
178          "component": "libexif",
179          "features": []
180        },
181        {
182          "component": "zlib",
183          "features": []
184        },
185        {
186          "component": "wpa_supplicant",
187          "features": [
188            "wpa_supplicant_driver_nl80211 = true"
189          ]
190        },
191        {
192          "component": "toybox",
193          "features": []
194        },
195        {
196          "component": "sqlite",
197          "features": []
198        },
199        {
200          "component": "skia",
201          "features": []
202        },
203        {
204          "component": "pulseaudio",
205          "features": []
206        },
207        {
208          "component": "popt",
209          "features": []
210        },
211        {
212          "component": "openssl",
213          "features": []
214        },
215        {
216          "component": "opensles",
217          "features": []
218        },
219        {
220          "component": "opengles",
221          "features": []
222        },
223        {
224          "component": "ntfs-3g",
225          "features": []
226        },
227        {
228          "component": "node",
229          "features": []
230        },
231        {
232          "component": "nghttp2",
233          "features": []
234        },
235        {
236          "component": "musl",
237          "features": []
238        },
239        {
240          "component": "lz4",
241          "features": []
242        },
243        {
244          "component": "libxml2",
245          "features": []
246        },
247        {
248          "component": "libwebsockets",
249          "features": []
250        },
251        {
252          "component": "libuv",
253          "features": [
254            "libuv_use_ffrt = true"
255          ]
256        },
257        {
258          "component": "libunwind",
259          "features": []
260        },
261        {
262          "component": "libsnd",
263          "features": []
264        },
265        {
266          "component": "libpng",
267          "features": []
268        },
269        {
270          "component": "libnl",
271          "features": []
272        },
273        {
274          "component": "libffi",
275          "features": []
276        },
277        {
278          "component": "jsoncpp",
279          "features": []
280        },
281        {
282          "component": "json",
283          "features": []
284        },
285        {
286          "component": "jsframework",
287          "features": []
288        },
289        {
290          "component": "icu",
291          "features": []
292        },
293        {
294          "component": "gptfdisk",
295          "features": []
296        },
297        {
298          "component": "glib",
299          "features": []
300        },
301        {
302          "component": "ffmpeg",
303          "features": []
304        },
305        {
306          "component": "f2fs-tools",
307          "features": []
308        },
309        {
310          "component": "exfatprogs",
311          "features": []
312        },
313        {
314          "component": "egl",
315          "features": []
316        },
317        {
318          "component": "e2fsprogs",
319          "features": []
320        },
321        {
322          "component": "cJSON",
323          "features": []
324        },
325        {
326          "component": "bzip2",
327          "features": []
328        },
329        {
330          "component": "bounds_checking_function",
331          "features": []
332        },
333        {
334          "component": "selinux",
335          "features": []
336        },
337        {
338          "component": "tzdata",
339          "features": []
340        }
341      ]
342    },
343    {
344      "subsystem": "web",
345      "components": [
346        {
347          "component": "webview",
348          "features": []
349        }
350      ]
351    },
352    {
353      "subsystem": "notification",
354      "components": [
355        {
356          "component": "eventhandler",
357          "features": []
358        },
359        {
360          "component": "distributed_notification_service",
361          "features": []
362        },
363        {
364          "component": "common_event_service",
365          "features": []
366        }
367      ]
368    },
369    {
370      "subsystem": "commonlibrary",
371      "components": [
372        {
373          "component": "memory_utils",
374          "features": []
375        },
376        {
377          "component": "ets_utils",
378          "features": []
379        },
380        {
381          "component": "c_utils",
382          "features": []
383        },
384        {
385          "component": "ylong_http",
386          "features": []
387        },
388        {
389          "component": "ylong_runtime",
390          "features": []
391        },
392        {
393          "component": "ylong_json",
394          "features": []
395        }
396      ]
397    },
398    {
399      "subsystem": "arkcompiler",
400      "components": [
401        {
402          "component": "ets_runtime",
403          "features": []
404        },
405        {
406          "component": "runtime_core",
407          "features": []
408        },
409        {
410          "component": "toolchain",
411          "features": []
412        },
413        {
414          "component": "ets_frontend",
415          "features": []
416        }
417      ]
418    },
419    {
420      "subsystem": "distributedhardware",
421      "components": [
422        {
423          "component": "distributed_input",
424          "features": []
425        },
426        {
427          "component": "distributed_screen",
428          "features": []
429        },
430        {
431          "component": "device_manager",
432          "features": []
433        },
434        {
435          "component": "distributed_audio",
436          "features": []
437        },
438        {
439          "component": "distributed_hardware_fwk",
440          "features": []
441        }
442      ]
443    },
444    {
445      "subsystem": "distributeddatamgr",
446      "components": [
447        {
448          "component": "kv_store",
449          "features": []
450        },
451        {
452          "component": "data_share",
453          "features": []
454        },
455        {
456          "component": "preferences",
457          "features": []
458        },
459        {
460          "component": "datamgr_service",
461          "features": [
462            "datamgr_service_udmf = true"
463          ]
464        },
465        {
466          "component": "pasteboard",
467          "features": []
468        },
469        {
470          "component": "data_object",
471          "features": []
472        },
473        {
474          "component": "relational_store",
475          "features": []
476        },
477        {
478          "component": "udmf",
479          "features": []
480        }
481      ]
482    },
483    {
484      "subsystem": "resourceschedule",
485      "components": [
486        {
487          "component": "frame_aware_sched",
488          "features": []
489        },
490        {
491          "component": "ffrt",
492          "features": []
493        },
494        {
495          "component": "resource_schedule_service",
496          "features": []
497        },
498        {
499          "component": "device_usage_statistics",
500          "features": []
501        },
502        {
503          "component": "work_scheduler",
504          "features": []
505        },
506        {
507          "component": "qos_manager",
508          "features": []
509        },
510        {
511          "component": "background_task_mgr",
512          "features": []
513        },
514        {
515          "component": "memmgr",
516          "features": [
517            "memmgr_purgeable_memory = true"
518          ]
519        },
520        {
521          "component": "soc_perf",
522          "features": []
523        }
524      ]
525    },
526    {
527      "subsystem": "arkui",
528      "components": [
529        {
530          "component": "ace_engine",
531          "features": [
532            "ace_engine_feature_enable_accessibility = true",
533            "ace_engine_feature_enable_web = true"
534          ]
535        },
536        {
537          "component": "ui_appearance",
538          "features": []
539        },
540        {
541          "component": "napi",
542          "features": []
543        }
544      ]
545    },
546    {
547      "subsystem": "applications",
548      "components": [
549        {
550          "component": "permission_manager",
551          "features": []
552        },
553        {
554          "component": "settings",
555          "features": []
556        },
557        {
558          "component": "dlp_manager",
559          "features": []
560        }
561      ]
562    },
563    {
564      "subsystem": "filemanagement",
565      "components": [
566        {
567          "component": "app_file_service",
568          "features": []
569        },
570        {
571          "component": "storage_service",
572          "features": []
573        },
574        {
575          "component": "file_api",
576          "features": []
577        },
578        {
579          "component": "dfs_service",
580          "features": []
581        },
582        {
583          "component": "user_file_service",
584          "features": []
585        }
586      ]
587    },
588    {
589      "subsystem": "multimedia",
590      "components": [
591        {
592          "component": "audio_framework",
593          "features": [
594            "audio_framework_feature_dtmf_tone = true",
595            "audio_framework_feature_opensl_es = true"
596          ]
597        },
598        {
599          "component": "player_framework",
600          "features": []
601        },
602        {
603          "component": "drm_framework",
604          "features": []
605        },
606        {
607          "component": "media_library",
608          "features": []
609        },
610        {
611          "component": "image_framework",
612          "features": []
613        },
614        {
615          "component": "av_codec",
616          "features": []
617        },
618        {
619          "component": "av_session",
620          "features": []
621        }
622      ]
623    },
624    {
625      "subsystem": "window",
626      "components": [
627        {
628          "component": "window_manager",
629          "features": []
630        }
631      ]
632    },
633    {
634      "subsystem": "theme",
635      "components": [
636        {
637          "component": "screenlock_mgr",
638          "features": []
639        },
640        {
641          "component": "wallpaper_mgr",
642          "features": []
643        }
644      ]
645    },
646    {
647      "subsystem": "inputmethod",
648      "components": [
649        {
650          "component": "imf",
651          "features": []
652        }
653      ]
654    },
655    {
656      "subsystem": "time",
657      "components": [
658        {
659          "component": "time_service",
660          "features": []
661        }
662      ]
663    },
664    {
665      "subsystem": "xts",
666      "components": [
667        {
668          "component": "device_attest",
669          "features": []
670        }
671      ]
672    },
673    {
674      "subsystem": "request",
675      "components": [
676        {
677          "component": "request",
678          "features": []
679        }
680      ]
681    },
682    {
683      "subsystem": "hdf",
684      "components": [
685        {
686          "component": "drivers_peripheral_audio",
687          "features": [
688            "drivers_peripheral_audio_feature_alsa_lib = false",
689            "drivers_peripheral_audio_feature_mono_to_stereo = true",
690            "drivers_peripheral_audio_feature_full_test_suite = true",
691            "drivers_peripheral_audio_feature_effect = true"
692          ]
693        },
694        {
695          "component": "drivers_interface_audio",
696          "features": []
697        },
698        {
699          "component": "drivers_peripheral_input",
700          "features": [
701            "drivers_peripheral_input_feature_model = true",
702            "drivers_peripheral_input_feature_support_ddk = true"
703          ]
704        },
705        {
706          "component": "drivers_interface_input",
707          "features": []
708        },
709        {
710          "component": "drivers_peripheral_bluetooth",
711          "features": []
712        },
713        {
714          "component": "drivers_peripheral_codec",
715          "features": [
716            "drivers_peripheral_codec_feature_support_omx_extend_test = true",
717            "drivers_peripheral_codec_feature_support_hdi_v1 = true"
718          ]
719        },
720        {
721          "component": "drivers_interface_codec",
722          "features": []
723        },
724        {
725          "component": "drivers_peripheral_camera",
726          "features": []
727        },
728        {
729          "component": "drivers_interface_camera",
730          "features": []
731        },
732        {
733          "component": "drivers_peripheral_clearplay",
734          "features": []
735        },
736        {
737          "component": "drivers_interface_drm",
738          "features": []
739        },
740        {
741          "component": "drivers_peripheral_power",
742          "features": []
743        },
744        {
745          "component": "drivers_interface_power",
746          "features": []
747        },
748        {
749          "component": "drivers_peripheral_battery",
750          "features": []
751        },
752        {
753          "component": "drivers_interface_battery",
754          "features": []
755        },
756        {
757          "component": "drivers_peripheral_user_auth",
758          "features": []
759        },
760        {
761          "component": "drivers_interface_user_auth",
762          "features": []
763        },
764        {
765          "component": "drivers_peripheral_thermal",
766          "features": []
767        },
768        {
769          "component": "drivers_interface_thermal",
770          "features": []
771        },
772        {
773          "component": "drivers_peripheral_light",
774          "features": [
775            "drivers_peripheral_light_feature_model = true"
776          ]
777        },
778        {
779          "component": "drivers_interface_light",
780          "features": []
781        },
782        {
783          "component": "drivers_peripheral_display",
784          "features": [
785            "drivers_peripheral_display_vdi_default = true",
786            "drivers_peripheral_display_community = true"
787          ]
788        },
789        {
790          "component": "drivers_interface_display",
791          "features": []
792        },
793        {
794          "component": "drivers_peripheral_vibrator",
795          "features": [
796            "drivers_peripheral_vibrator_feature_model = true"
797          ]
798        },
799        {
800          "component": "drivers_interface_vibrator",
801          "features": []
802        },
803        {
804          "component": "drivers_peripheral_pin_auth",
805          "features": []
806        },
807        {
808          "component": "drivers_interface_pin_auth",
809          "features": []
810        },
811        {
812          "component": "drivers_peripheral_distributed_camera",
813          "features": []
814        },
815        {
816          "component": "drivers_interface_distributed_camera",
817          "features": []
818        },
819        {
820          "component": "drivers_peripheral_sensor",
821          "features": [
822            "drivers_peripheral_sensor_feature_model = true"
823          ]
824        },
825        {
826          "component": "drivers_interface_sensor",
827          "features": []
828        },
829        {
830          "component": "drivers_peripheral_wlan",
831          "features": [
832            "drivers_peripheral_wlan_feature_enable_HDF_UT = false",
833            "drivers_peripheral_wlan_feature_enable_HDF_NL80211 = true"
834          ]
835        },
836        {
837          "component": "drivers_interface_wlan",
838          "features": []
839        },
840        {
841          "component": "drivers_peripheral_usb",
842          "features": []
843        },
844        {
845          "component": "drivers_interface_usb",
846          "features": []
847        },
848        {
849          "component": "hdf_core",
850          "features": [
851            "hdf_core_platform_test_support = true"
852          ]
853        },
854        {
855          "component": "drivers_peripheral_huks",
856          "features": []
857        },
858        {
859          "component": "drivers_interface_huks",
860          "features": []
861        }
862      ]
863    },
864    {
865      "subsystem": "wukong",
866      "components": [
867        {
868          "component": "wukong",
869          "features": []
870        }
871      ]
872    },
873    {
874      "subsystem": "multimodalinput",
875      "components": [
876        {
877          "component": "input",
878          "features": [
879            "input_feature_monitor = true",
880            "input_feature_pointer_drawing = true",
881            "input_feature_input_device = true",
882            "input_feature_mouse = true",
883            "input_feature_touchscreen = true",
884            "input_feature_combination_key = true",
885            "input_feature_interceptor = true",
886            "input_feature_keyboard = true"
887          ]
888        }
889      ]
890    },
891    {
892      "subsystem": "global",
893      "components": [
894        {
895          "component": "resource_management",
896          "features": []
897        },
898        {
899          "component": "system_resources",
900          "features": []
901        },
902        {
903          "component": "timezone",
904          "features": []
905        },
906        {
907          "component": "i18n",
908          "features": []
909        }
910      ]
911    },
912    {
913      "subsystem": "developtools",
914      "components": [
915        {
916          "component": "hdc",
917          "features": []
918        },
919        {
920          "component": "syscap_codec",
921          "features": []
922        },
923        {
924          "component": "hiprofiler",
925          "features": []
926        }
927      ]
928    },
929    {
930      "subsystem": "useriam",
931      "components": [
932        {
933          "component": "user_auth_framework",
934          "features": []
935        },
936        {
937          "component": "pin_auth",
938          "features": []
939        }
940      ]
941    },
942    {
943      "subsystem": "account",
944      "components": [
945        {
946          "component": "os_account",
947          "features": [ "os_account_multiple_active_accounts=false" ]
948        }
949      ]
950    },
951    {
952      "subsystem": "hiviewdfx",
953      "components": [
954        {
955          "component": "hisysevent",
956          "features": []
957        },
958        {
959          "component": "hilog",
960          "features": []
961        },
962        {
963          "component": "faultloggerd",
964          "features": []
965        },
966        {
967          "component": "hiappevent",
968          "features": []
969        },
970        {
971          "component": "hicollie",
972          "features": []
973        },
974        {
975          "component": "hiview",
976          "features": []
977        },
978        {
979          "component": "hichecker",
980          "features": []
981        }
982      ]
983    },
984    {
985      "subsystem": "powermgr",
986      "components": [
987        {
988          "component": "power_manager",
989          "features": []
990        },
991        {
992          "component": "thermal_manager",
993          "features": []
994        },
995        {
996          "component": "display_manager",
997          "features": []
998        }
999      ]
1000    },
1001    {
1002      "subsystem": "testfwk",
1003      "components": [
1004        {
1005          "component": "arkxtest",
1006          "features": []
1007        }
1008      ]
1009    },
1010    {
1011      "subsystem": "barrierfree",
1012      "components": [
1013        {
1014          "component": "accessibility",
1015          "features": []
1016        }
1017      ]
1018    },
1019    {
1020      "subsystem": "startup",
1021      "components": [
1022        {
1023          "component": "appspawn",
1024          "features": []
1025        },
1026        {
1027          "component": "init",
1028          "features": []
1029        }
1030      ]
1031    },
1032    {
1033      "subsystem": "ability",
1034      "components": [
1035        {
1036          "component": "form_fwk",
1037          "features": []
1038        },
1039        {
1040          "component": "dmsfwk",
1041          "features": []
1042        },
1043        {
1044          "component": "ability_runtime",
1045          "features": []
1046        },
1047        {
1048          "component": "ability_base",
1049          "features": []
1050        }
1051      ]
1052    },
1053    {
1054      "subsystem": "bundlemanager",
1055      "components": [
1056        {
1057          "component": "bundle_framework",
1058          "features": []
1059        },
1060        {
1061          "component": "bundle_tool",
1062          "features": []
1063        },
1064        {
1065          "component": "distributed_bundle_framework",
1066          "features": []
1067        }
1068      ]
1069    },
1070    {
1071      "subsystem": "usb",
1072      "components": [
1073        {
1074          "component": "usb_manager",
1075          "features": []
1076        }
1077      ]
1078    },
1079    {
1080      "subsystem": "graphic",
1081      "components": [
1082        {
1083          "component": "graphic_2d",
1084          "features": [
1085            "graphic_2d_feature_ace_enable_gpu = true",
1086            "graphic_2d_feature_rs_enable_eglimage = true",
1087            "graphic_2d_feature_use_texgine = true",
1088            "graphic_2d_feature_rs_enable_profiler = false"
1089          ]
1090        }
1091      ]
1092    },
1093    {
1094      "subsystem": "hiviewdfx",
1095      "components": [
1096        {
1097          "component": "hitrace"
1098        },
1099        {
1100          "component": "hidumper"
1101        }
1102      ]
1103    },
1104    {
1105      "subsystem": "build",
1106      "components": [
1107        {
1108          "component": "build_framework",
1109          "features": []
1110        }
1111      ]
1112    },
1113    {
1114      "subsystem": "graphic",
1115      "components": [
1116        {
1117          "component": "graphic_surface",
1118          "features": []
1119        }
1120      ]
1121    },
1122    {
1123      "subsystem": "deviceprofile",
1124      "components": [
1125        {
1126          "component": "device_info_manager",
1127          "features": []
1128        }
1129      ]
1130    },
1131    {
1132      "subsystem": "multimedia",
1133      "components": [
1134        {
1135          "component": "media_foundation",
1136          "features": []
1137        }
1138      ]
1139    },
1140    {
1141      "subsystem": "customization",
1142      "components": [
1143        {
1144          "component": "config_policy",
1145          "features": []
1146        },
1147        {
1148          "component": "enterprise_device_management",
1149          "features": []
1150        }
1151      ]
1152    },
1153    {
1154      "subsystem":"accesscontrol",
1155      "components": [
1156        {
1157          "component": "sandbox_manager",
1158          "features": []
1159        }
1160      ]
1161    }
1162  ]
1163}