• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/updater",
3    "version": "3.2",
4    "description": "升级包安装组件运行在updater分区,其功能主要包括读取misc分区信息获取升级包状态,对升级包进行校验,确保升级包合法有效;然后从升级包中解析出升级的可执行程序,创建子进程并启动升级程序。具体升级的动作由升级脚本控制。",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "repository": "https://gitee.com/openharmony/update_updater",
8    "domain": "os",
9    "language": "",
10    "publishAs": "code-segment",
11    "private": false,
12    "scripts": {},
13    "tags": [
14        "base"
15    ],
16    "keywords": [
17        "update",
18        "updater"
19    ],
20    "envs": {},
21    "dirs": {},
22    "author": {
23        "name": "",
24        "email": "",
25        "url": ""
26    },
27    "contributors": [
28        {
29            "name": "",
30            "email": "",
31            "url": ""
32        }
33    ],
34    "segment": {
35        "destPath": "base/update/updater"
36    },
37    "component": {
38        "name": "updater",
39        "subsystem": "updater",
40        "syscap": [],
41        "features": [
42            "updater_ui_support",
43            "updater_cfg_file"
44        ],
45        "adapted_system_type": [ "standard" ],
46        "rom": "",
47        "ram": "",
48        "deps": {
49            "components": [
50                "init",
51                "hdc",
52                "drivers_interface_input",
53                "drivers_peripheral_partitionslot",
54                "c_utils",
55                "hilog",
56                "selinux_adapter",
57                "ui_lite",
58                "graphic_utils_lite",
59                "bounds_checking_function",
60                "bzip2",
61                "cJSON",
62                "libdrm",
63                "libpng",
64                "libuv",
65                "lz4",
66                "openssl",
67                "selinux",
68                "zlib"
69            ],
70            "third_party": []
71        },
72        "build": {
73            "sub_component": [
74                "//base/update/updater/resources:updater_resources",
75                "//base/update/updater/services/etc:updater_files",
76                "//base/update/updater/services/package:libupdaterpackage",
77                "//base/update/updater/services/script:libupdaterscript",
78                "//base/update/updater/services/log:libupdaterlog",
79                "//base/update/updater/services/updater_binary:updater_binary",
80                "//base/update/updater/services:updater",
81                "//base/update/updater/services/applypatch:libapplypatch",
82                "//base/update/updater/services/fs_manager:libfsmanager",
83                "//base/update/updater/utils:libutils",
84                "//base/update/updater/utils:updater_reboot",
85                "//base/update/updater/utils:write_updater",
86                "//base/update/updater/services/diffpatch/patch:libpatch",
87                "//base/update/updater/services/diffpatch/diff:libdiff",
88                "//base/update/updater/services/diffpatch:diff(//build/toolchain/linux:clang_${host_cpu})",
89                "//base/update/updater/services/ui:libui",
90                "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate",
91                "//base/update/updater/services/stream_update:libbinchunkupdate",
92                "//base/update/updater/services/write_state:libwritestate"
93            ],
94            "inner_kits": [
95                {
96                    "name": "//base/update/updater/interfaces/kits/misc_info:libmiscinfo",
97                    "header": {
98                        "header_files": [
99                            "misc_info/misc_info.h"
100                        ],
101                        "header_base": "//base/update/updater/interfaces/kits/include"
102                    }
103                },
104                {
105                    "name": "//base/update/updater/interfaces/kits/packages:libpackageExt",
106                    "header": {
107                        "header_files": [
108                            "package/package.h"
109                        ],
110                        "header_base": "//base/update/updater/interfaces/kits/include"
111                    }
112                },
113                {
114                    "name": "//base/update/updater/interfaces/kits/packages:libpackage_shared",
115                    "header": {
116                        "header_files": [
117                            "package/package.h"
118                        ],
119                        "header_base": "//base/update/updater/interfaces/kits/include"
120                    }
121                },
122                {
123                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdaterkits",
124                    "header": {
125                        "header_files": [
126                            "updaterkits/updaterkits.h"
127                        ],
128                        "header_base": "//base/update/updater/interfaces/kits/include"
129                    }
130                },
131                {
132                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdater_shared",
133                    "header": {
134                        "header_files": [
135                            "updaterkits/updaterkits.h"
136                        ],
137                        "header_base": "//base/update/updater/interfaces/kits/include"
138                    }
139                },
140                {
141                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch",
142                    "header": {
143                        "header_files": [
144                            "diff_patch/diff_patch_interface.h"
145                        ],
146                        "header_base": "//base/update/updater/interfaces/kits/include"
147                    }
148                },
149                {
150                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared",
151                    "header": {
152                        "header_files": [
153                            "diff_patch/diff_patch_interface.h"
154                        ],
155                        "header_base": "//base/update/updater/interfaces/kits/include"
156                    }
157                },
158                {
159                    "name": "//base/update/updater/services:libupdater",
160                    "header": {
161                        "header_files": [],
162                        "header_base": [
163                            "//base/update/updater/interfaces/kits/include",
164                            "//base/update/updater/services"
165                        ]
166                    }
167                },
168                {
169                    "name": "//base/update/updater/services:libupdater_static",
170                    "header": {
171                        "header_files": [],
172                        "header_base": [
173                            "//base/update/updater/interfaces/kits/include",
174                            "//base/update/updater/services"
175                        ]
176                    }
177                },
178                {
179                    "name": "//base/update/updater/services/updater_binary:libupdater_binary",
180                    "header": {
181                        "header_files": [],
182                        "header_base": [
183                            "//base/update/updater/interfaces/kits/include",
184                            "//base/update/updater/services/updater_binary"
185                        ]
186                    }
187                },
188                {
189                    "name": "//base/update/updater/services/applypatch:libapplypatch",
190                    "header": {
191                        "header_files": [],
192                        "header_base": "//base/update/updater/services/include"
193                    }
194                },
195                {
196                    "name": "//base/update/updater/utils:libutils",
197                    "header": {
198                        "header_files": [],
199                        "header_base": "//base/update/updater/utils/include"
200                    }
201                },
202                {
203                    "name": "//base/update/updater/utils:libutils_fs",
204                    "header": {
205                        "header_files": [],
206                        "header_base": "//base/update/updater/utils/include"
207                    }
208                },
209                {
210                    "name": "//base/update/updater/utils:libutils_common",
211                    "header": {
212                        "header_files": [],
213                        "header_base": "//base/update/updater/utils/include"
214                    }
215                },
216                {
217                    "name": "//base/update/updater/utils:libutils_json",
218                    "header": {
219                        "header_files": [],
220                        "header_base": "//base/update/updater/utils/json"
221                    }
222                },
223                {
224                    "name": "//base/update/updater/services/log:libupdaterlog",
225                    "header": {
226                        "header_files": [],
227                        "header_base": [
228                            "//base/update/updater/services/include"
229                        ]
230                    }
231                },
232                {
233                    "name": "//base/update/updater/services/log:libupdaterlog_shared",
234                    "header": {
235                        "header_files": [],
236                        "header_base": [
237                            "//base/update/updater/services/include"
238                        ]
239                    }
240                },
241                {
242                    "name": "//base/update/updater/services/package:libupdaterpackage",
243                    "header": {
244                        "header_files": [],
245                        "header_base": "//base/update/updater/services/include"
246                    }
247                },
248                {
249                    "name": "//base/update/updater/services/fs_manager:libfsmanager",
250                    "header": {
251                        "header_files": [],
252                        "header_base": "//base/update/updater/services/include"
253                    }
254                },
255                {
256                    "name": "//base/update/updater/services/script:libupdaterscript",
257                    "header": {
258                        "header_files": [],
259                        "header_base": "//base/update/updater/services/include"
260                    }
261                },
262                {
263                    "name": "//base/update/updater/services/package:libupdaterpackage_shared",
264                    "header": {
265                        "header_files": [],
266                        "header_base": "//base/update/updater/services/include"
267                    }
268                },
269                {
270                    "name": "//base/update/updater/services/diffpatch/patch:libpatch",
271                    "header": {
272                        "header_files": [],
273                        "header_base": "//base/update/updater/services/diffpatch/patch"
274                    }
275                },
276                {
277                    "name": "//base/update/updater/services/diffpatch/diff:libdiff",
278                    "header": {
279                        "header_files": [],
280                        "header_base": "//base/update/updater/services/diffpatch/diff"
281                    }
282                },
283                {
284                    "name": "//base/update/updater/services/ptable_parse:libptableparse",
285                    "header": {
286                        "header_files": [],
287                        "header_base": "//base/update/updater/services/ptable_parse"
288                    }
289                },
290                {
291                    "name": "//base/update/updater/services/common/ring_buffer:libringbuffer",
292                    "header": {
293                        "header_files": [],
294                        "header_base": "//base/update/updater/services/common/ring_buffer"
295                    }
296                },
297                {
298                    "name": "//base/update/updater/services/ui:libui",
299                    "header": {
300                        "header_files": [],
301                        "header_base": "//base/update/updater/services/ui"
302                    }
303                },
304                {
305                    "name": "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate",
306                    "header": {
307                        "header_files": [],
308                        "header_base": "//base/update/updater/services/flow_update/update_bin"
309                    }
310                },
311                {
312                    "name": "//base/update/updater/services/stream_update:libbinchunkupdate",
313                    "header": {
314                        "header_files": [],
315                        "header_base": "//base/update/updater/services/stream_update"
316                    }
317                },
318                {
319                    "name": "//base/update/updater/interfaces/kits/slot_info:libslotinfo",
320                    "header": {
321                        "header_files": [],
322                        "header_base": "//base/update/updater/interfaces/kits/include"
323                    }
324                },
325                {
326                    "name": "//base/update/updater/services/script:libthreadpool",
327                    "header": {
328                        "header_files": [],
329                        "header_base": "//base/update/updater/services/script/threadpool"
330                    }
331                },
332                {
333                    "name": "//base/update/updater/services/write_state:libwritestate",
334                    "header": {
335                        "header_files": [],
336                        "header_base": "//base/update/updater/services/write_state"
337                    }
338                }
339            ],
340            "test": [
341                "//base/update/updater:unittest",
342                "//base/update/updater:fuzztest"
343            ]
344        }
345    }
346}
347
348