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_lite_use_thirdparty_mbedtls",
28            "init_appspawn_client_module",
29            "init_extra_static_modules",
30            "init_begetutil_extra_modules",
31            "init_lite_no_log",
32            "init_lite_memory_size",
33            "init_use_encaps"
34        ],
35        "adapted_system_type": [
36            "mini",
37            "small",
38            "standard"
39        ],
40        "rom": "3.9MB",
41        "ram": "8356KB",
42        "hisysevent_config": [
43            "//base/startup/init/services/modules/sysevent/init_events.yaml"
44        ],
45        "deps": {
46            "components": [
47                "appspawn",
48                "safwk",
49                "c_utils",
50                "napi",
51                "ipc",
52                "config_policy",
53                "hilog",
54                "hilog_lite",
55                "samgr",
56                "access_token",
57                "dsoftbus",
58                "hvb",
59                "hisysevent",
60                "hiprofiler",
61                "bounds_checking_function",
62                "bundle_framework",
63                "selinux",
64                "selinux_adapter",
65                "storage_service",
66                "mbedtls",
67                "zlib",
68                "libuv",
69                "cJSON",
70                "mksh",
71                "libunwind",
72                "toybox",
73                "hicollie"
74            ],
75            "third_party": [
76                "libunwind",
77                "mbedtls",
78                "zlib",
79                "cJSON",
80                "mksh",
81                "toybox",
82                "config_policy",
83                "e2fsprogs",
84                "f2fs-tools",
85                "selinux_adapter",
86                "storage_service"
87            ]
88        },
89        "build": {
90            "group_type": {
91                "base_group": [
92                ],
93                "fwk_group": [
94                    "//base/startup/init/services:startup_init",
95                    "//base/startup/init/services/begetctl:begetctl_cmd",
96                    "//base/startup/init/services/loopevent:loopeventgroup",
97                    "//base/startup/init/services/modules:modulesgroup",
98                    "//base/startup/init/services/param:parameter",
99                    "//base/startup/init/interfaces/innerkits:innergroup",
100                    "//base/startup/init/device_info:device_info_group",
101                    "//base/startup/init/interfaces/kits:kitsgroup"
102                ],
103                "service_group": [
104                    "//base/startup/init/watchdog:watchdog",
105                    "//base/startup/init/remount:overlayremount",
106                    "//base/startup/init/ueventd:startup_ueventd"
107                ]
108              },
109            "inner_kits": [
110                {
111                    "header": {
112                        "header_base": "//base/startup/init/interfaces/innerkits/include/",
113                        "header_files": [
114                            "init_socket.h",
115                            "init_file.h",
116                            "init_reboot.h",
117                            "loop_event.h",
118                            "hookmgr.h",
119                            "service_control.h",
120                            "beget_ext.h",
121                            "systemcapability.h",
122                            "syspara/parameter.h",
123                            "syspara/parameters.h",
124                            "syspara/param_wrapper.h",
125                            "syspara/sysparam_errno.h",
126                            "syspara/sysversion.h",
127                            "param/init_param.h"
128                        ]
129                    },
130                    "name": "//base/startup/init/interfaces/innerkits:libbegetutil"
131                },
132                {
133                    "header": {
134                        "header_base": "//base/startup/init/interfaces/innerkits/include/",
135                        "header_files": []
136                    },
137                    "name": "//base/startup/init/interfaces/innerkits:libbegetutil_static",
138                    "visibility": [ "updater" ]
139                },
140                {
141                    "header": {
142                        "header_base": "//base/startup/init/interfaces/innerkits/include/fs_manager/",
143                        "header_files": [
144                            "fs_manager.h"
145                        ]
146                    },
147                    "name": "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static"
148                },
149                {
150                    "header": {
151                        "header_base": "//base/startup/init/interfaces/innerkits/include/fs_manager/",
152                        "header_files": []
153                    },
154                    "name": "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static_real",
155                    "visibility": [ "updater" ]
156                },
157                {
158                    "header": {
159                        "header_base": "//base/startup/init/interfaces/innerkits/include/",
160                        "header_files": [
161                            "service_watcher.h",
162                            "syspara/parameter.h",
163                            "syspara/sysparam_errno.h"
164                        ]
165                    },
166                    "name": "//base/startup/init/interfaces/innerkits:libbeget_proxy"
167                },
168                {
169                    "header": {
170                        "header_base": "//base/startup/init/interfaces/innerkits",
171                        "header_files": [
172                            "init_module_engine/include/init_module_engine.h"
173                        ]
174                    },
175                    "name": "//base/startup/init/interfaces/innerkits/init_module_engine:libinit_module_engine"
176                },
177                {
178                    "header": {
179                        "header_base": "//base/startup/init/interfaces/innerkits/seccomp/include/",
180                        "header_files": [
181                            "seccomp_policy.h"
182                        ]
183                    },
184                    "name": "//base/startup/init/interfaces/innerkits/seccomp:seccomp"
185                },
186                {
187                    "header": {
188                        "header_base": "//base/startup/init/interfaces/innerkits/include/param",
189                        "header_files": [
190                        ]
191                    },
192                    "name": "//base/startup/init/interfaces/innerkits/zh_extral_dir:export_headers_lib"
193                },
194                {
195                    "header": {
196                        "header_base": "//base/startup/init/services/param/base",
197                        "header_files": []
198                    },
199                    "name": "//base/startup/init/services/param/base:parameterbase",
200                    "visibility": [ "musl" ]
201                },
202                {
203                    "name": "//base/startup/init/interfaces/kits/syscap_ts:syscap_ts"
204                }
205            ],
206            "test": [
207                "//base/startup/init/test:testgroup"
208            ]
209        }
210    }
211}
212