xref: /base/startup/init/bundle.json (revision d9f0492f)
1{
2    "name": "@ohos/init",
3    "description": "ohos init process",
4    "homePage": "https://gitee.com/openharmony",
5    "version": "4.0.2",
6    "license": "Apache License 2.0",
7    "repository": "https://gitee.com/openharmony/startup_init",
8    "supplier": "Organization: OpenHarmony",
9    "publishAs": "code-segment",
10    "segment": {
11        "destPath": "base/startup/init"
12    },
13    "dirs": {},
14    "scripts": {},
15    "component": {
16        "name": "init",
17        "subsystem": "startup",
18        "syscap": [
19            "SystemCapability.Startup.SystemInfo",
20            "SystemCapability.Startup.SystemInfo.Lite",
21            "SystemCapability.Base"
22        ],
23        "features": [
24            "init_feature_begetctl_liteos",
25            "init_lite_use_posix_file_api",
26            "init_feature_ab_partition",
27            "init_feature_loader",
28            "init_lite_use_thirdparty_mbedtls",
29            "init_appspawn_client_module",
30            "init_feature_seccomp_privilege"
31        ],
32        "adapted_system_type": [
33            "mini",
34            "small",
35            "standard"
36        ],
37        "rom": "3.9MB",
38        "ram": "8356KB",
39        "hisysevent_config": [
40            "//base/startup/init/services/modules/sysevent/init_events.yaml"
41        ],
42        "deps": {
43            "components": [
44                "appspawn",
45                "safwk",
46                "c_utils",
47                "napi",
48                "ipc",
49                "config_policy",
50                "hilog",
51                "hilog_lite",
52                "samgr",
53                "access_token",
54                "hvb",
55                "hisysevent",
56                "hiprofiler",
57                "bounds_checking_function",
58                "bundle_framework",
59                "selinux",
60                "selinux_adapter",
61                "storage_service",
62                "mbedtls",
63                "zlib",
64                "cJSON",
65                "mksh",
66                "libunwind",
67                "toybox",
68                "hicollie",
69                "drivers_interface_partitionslot"
70            ],
71            "third_party": [
72                "mksh",
73                "e2fsprogs",
74                "f2fs-tools"
75            ]
76        },
77        "build": {
78            "group_type": {
79                "base_group": [
80                ],
81                "fwk_group": [
82                    "//base/startup/init/services:startup_init",
83                    "//base/startup/init/services/begetctl:begetctl_cmd",
84                    "//base/startup/init/services/loopevent:loopeventgroup",
85                    "//base/startup/init/services/modules:modulesgroup",
86                    "//base/startup/init/services/param:parameter",
87                    "//base/startup/init/interfaces/innerkits:innergroup",
88                    "//base/startup/init/device_info:device_info_group",
89                    "//base/startup/init/interfaces/kits:kitsgroup"
90                ],
91                "service_group": [
92                    "//base/startup/init/watchdog:watchdog",
93                    "//base/startup/init/remount:overlayremount",
94                    "//base/startup/init/ueventd:startup_ueventd"
95                ]
96              },
97            "inner_kits": [
98                {
99                    "header": {
100                        "header_base": "//base/startup/init/interfaces/innerkits/include/",
101                        "header_files": [
102                            "init_socket.h",
103                            "init_file.h",
104                            "init_reboot.h",
105                            "loop_event.h",
106                            "hookmgr.h",
107                            "service_control.h",
108                            "beget_ext.h",
109                            "systemcapability.h",
110                            "syspara/parameter.h",
111                            "syspara/parameters.h",
112                            "syspara/param_wrapper.h",
113                            "syspara/sysparam_errno.h",
114                            "syspara/sysversion.h",
115                            "param/init_param.h"
116                        ]
117                    },
118                    "name": "//base/startup/init/interfaces/innerkits:libbegetutil"
119                },
120                {
121                    "header": {
122                        "header_base": "//base/startup/init/interfaces/innerkits/include/",
123                        "header_files": []
124                    },
125                    "name": "//base/startup/init/interfaces/innerkits:libbegetutil_static",
126                    "visibility": [ "updater" ]
127                },
128                {
129                    "header": {
130                        "header_base": "//base/startup/init/interfaces/innerkits/include/fs_manager/",
131                        "header_files": [
132                            "fs_manager.h"
133                        ]
134                    },
135                    "name": "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static"
136                },
137                {
138                    "header": {
139                        "header_base": "//base/startup/init/interfaces/innerkits/include/fs_manager/",
140                        "header_files": []
141                    },
142                    "name": "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static_real",
143                    "visibility": [ "updater" ]
144                },
145                {
146                    "header": {
147                        "header_base": "//base/startup/init/interfaces/innerkits/include/",
148                        "header_files": [
149                            "service_watcher.h",
150                            "syspara/parameter.h",
151                            "syspara/sysparam_errno.h"
152                        ]
153                    },
154                    "name": "//base/startup/init/interfaces/innerkits:libbeget_proxy"
155                },
156                {
157                    "header": {
158                        "header_base": "//base/startup/init/interfaces/innerkits",
159                        "header_files": [
160                            "init_module_engine/include/init_module_engine.h"
161                        ]
162                    },
163                    "name": "//base/startup/init/interfaces/innerkits/init_module_engine:libinit_module_engine"
164                },
165                {
166                    "header": {
167                        "header_base": "//base/startup/init/interfaces/innerkits/seccomp/include/",
168                        "header_files": [
169                            "seccomp_policy.h"
170                        ]
171                    },
172                    "name": "//base/startup/init/interfaces/innerkits/seccomp:seccomp"
173                },
174                {
175                    "header": {
176                        "header_base": "//base/startup/init/interfaces/innerkits/include/param",
177                        "header_files": [
178                        ]
179                    },
180                    "name": "//base/startup/init/interfaces/innerkits/zh_extral_dir:export_headers_lib"
181                },
182                {
183                    "header": {
184                        "header_base": "//base/startup/init/services/param/base",
185                        "header_files": []
186                    },
187                    "name": "//base/startup/init/services/param/base:parameterbase",
188                    "visibility": [ "musl" ]
189                },
190                {
191                    "name": "//base/startup/init/interfaces/kits/syscap_ts:syscap_ts"
192                }
193            ],
194            "test": [
195                "//base/startup/init/test:testgroup"
196            ]
197        }
198    }
199}
200