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