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}