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