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_peripheral_input", 53 "drivers_peripheral_partitionslot", 54 "c_utils", 55 "hilog", 56 "selinux_adapter", 57 "ui_lite", 58 "bounds_checking_function", 59 "bzip2", 60 "cJSON", 61 "libdrm", 62 "libpng", 63 "libuv", 64 "lz4", 65 "openssl", 66 "selinux", 67 "zlib" 68 ], 69 "third_party": [] 70 }, 71 "build": { 72 "sub_component": [ 73 "//base/update/updater/resources:updater_resources", 74 "//base/update/updater/services/etc:updater_files", 75 "//base/update/updater/services/package:libupdaterpackage", 76 "//base/update/updater/services/script:libupdaterscript", 77 "//base/update/updater/services/log:libupdaterlog", 78 "//base/update/updater/services/updater_binary:updater_binary", 79 "//base/update/updater/services:updater", 80 "//base/update/updater/services/applypatch:libapplypatch", 81 "//base/update/updater/services/fs_manager:libfsmanager", 82 "//base/update/updater/utils:libutils", 83 "//base/update/updater/utils:updater_reboot", 84 "//base/update/updater/utils:write_updater", 85 "//base/update/updater/services/diffpatch/patch:libpatch", 86 "//base/update/updater/services/diffpatch/diff:libdiff", 87 "//base/update/updater/services/diffpatch/patch_shared:libupdater_patch_shared", 88 "//base/update/updater/services/diffpatch:diff(//build/toolchain/linux:clang_x64)", 89 "//base/update/updater/services/ui:libui", 90 "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate" 91 ], 92 "inner_kits": [ 93 { 94 "name": "//base/update/updater/interfaces/kits/misc_info:libmiscinfo", 95 "header": { 96 "header_files": [ 97 "misc_info/misc_info.h" 98 ], 99 "header_base": "//base/update/updater/interfaces/kits/include" 100 } 101 }, 102 { 103 "name": "//base/update/updater/interfaces/kits/packages:libpackageExt", 104 "header": { 105 "header_files": [ 106 "package/package.h" 107 ], 108 "header_base": "//base/update/updater/interfaces/kits/include" 109 } 110 }, 111 { 112 "name": "//base/update/updater/interfaces/kits/packages:libpackage_shared", 113 "header": { 114 "header_files": [ 115 "package/package.h" 116 ], 117 "header_base": "//base/update/updater/interfaces/kits/include" 118 } 119 }, 120 { 121 "name": "//base/update/updater/interfaces/kits/updaterkits:libupdaterkits", 122 "header": { 123 "header_files": [ 124 "updaterkits/updaterkits.h" 125 ], 126 "header_base": "//base/update/updater/interfaces/kits/include" 127 } 128 }, 129 { 130 "name": "//base/update/updater/interfaces/kits/updaterkits:libupdater_shared", 131 "header": { 132 "header_files": [ 133 "updaterkits/updaterkits.h" 134 ], 135 "header_base": "//base/update/updater/interfaces/kits/include" 136 } 137 }, 138 { 139 "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch", 140 "header": { 141 "header_files": [ 142 "diff_patch/diff_patch_interface.h" 143 ], 144 "header_base": "//base/update/updater/interfaces/kits/include" 145 } 146 }, 147 { 148 "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared", 149 "header": { 150 "header_files": [ 151 "diff_patch/diff_patch_interface.h" 152 ], 153 "header_base": "//base/update/updater/interfaces/kits/include" 154 } 155 }, 156 { 157 "name": "//base/update/updater/services:libupdater", 158 "header": { 159 "header_files": [], 160 "header_base": [ 161 "//base/update/updater/interfaces/kits/include", 162 "//base/update/updater/services" 163 ] 164 } 165 }, 166 { 167 "name": "//base/update/updater/services:libupdater_static", 168 "header": { 169 "header_files": [], 170 "header_base": [ 171 "//base/update/updater/interfaces/kits/include", 172 "//base/update/updater/services" 173 ] 174 } 175 }, 176 { 177 "name": "//base/update/updater/services/updater_binary:libupdater_binary", 178 "header": { 179 "header_files": [], 180 "header_base": [ 181 "//base/update/updater/interfaces/kits/include", 182 "//base/update/updater/services/updater_binary" 183 ] 184 } 185 }, 186 { 187 "name": "//base/update/updater/services/applypatch:libapplypatch", 188 "header": { 189 "header_files": [], 190 "header_base": "//base/update/updater/services/include" 191 } 192 }, 193 { 194 "name": "//base/update/updater/utils:libutils", 195 "header": { 196 "header_files": [], 197 "header_base": "//base/update/updater/utils/include" 198 } 199 }, 200 { 201 "name": "//base/update/updater/utils:libutils_fs", 202 "header": { 203 "header_files": [], 204 "header_base": "//base/update/updater/utils/include" 205 } 206 }, 207 { 208 "name": "//base/update/updater/utils:libutils_common", 209 "header": { 210 "header_files": [], 211 "header_base": "//base/update/updater/utils/include" 212 } 213 }, 214 { 215 "name": "//base/update/updater/utils:libutils_json", 216 "header": { 217 "header_files": [], 218 "header_base": "//base/update/updater/utils/json" 219 } 220 }, 221 { 222 "name": "//base/update/updater/services/log:libupdaterlog", 223 "header": { 224 "header_files": [], 225 "header_base": [ 226 "//base/update/updater/services/include" 227 ] 228 } 229 }, 230 { 231 "name": "//base/update/updater/services/log:libupdaterlog_shared", 232 "header": { 233 "header_files": [], 234 "header_base": [ 235 "//base/update/updater/services/include" 236 ] 237 } 238 }, 239 { 240 "name": "//base/update/updater/services/package:libupdaterpackage", 241 "header": { 242 "header_files": [], 243 "header_base": "//base/update/updater/services/include" 244 } 245 }, 246 { 247 "name": "//base/update/updater/services/fs_manager:libfsmanager", 248 "header": { 249 "header_files": [], 250 "header_base": "//base/update/updater/services/include" 251 } 252 }, 253 { 254 "name": "//base/update/updater/services/script:libupdaterscript", 255 "header": { 256 "header_files": [], 257 "header_base": "//base/update/updater/services/include" 258 } 259 }, 260 { 261 "name": "//base/update/updater/services/package:libupdaterpackage_shared", 262 "header": { 263 "header_files": [], 264 "header_base": "//base/update/updater/services/include" 265 } 266 }, 267 { 268 "name": "//base/update/updater/services/diffpatch/patch:libpatch", 269 "header": { 270 "header_files": [], 271 "header_base": "//base/update/updater/services/diffpatch/patch" 272 } 273 }, 274 { 275 "name": "//base/update/updater/services/diffpatch/diff:libdiff", 276 "header": { 277 "header_files": [], 278 "header_base": "//base/update/updater/services/diffpatch/diff" 279 } 280 }, 281 { 282 "name": "//base/update/updater/services/ptable_parse:libptableparse", 283 "header": { 284 "header_files": [], 285 "header_base": "//base/update/updater/services/ptable_parse" 286 } 287 }, 288 { 289 "name": "//base/update/updater/services/common/ring_buffer:libringbuffer", 290 "header": { 291 "header_files": [], 292 "header_base": "//base/update/updater/services/common/ring_buffer" 293 } 294 }, 295 { 296 "name": "//base/update/updater/services/ui:libui", 297 "header": { 298 "header_files": [], 299 "header_base": "//base/update/updater/services/ui" 300 } 301 }, 302 { 303 "name": "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate", 304 "header": { 305 "header_files": [], 306 "header_base": "//base/update/updater/services/flow_update/update_bin" 307 } 308 }, 309 { 310 "name": "//base/update/updater/interfaces/kits/slot_info:libslotinfo", 311 "header": { 312 "header_files": [], 313 "header_base": "//base/update/updater/interfaces/kits/include" 314 } 315 } 316 ], 317 "test": [ 318 "//base/update/updater:unittest", 319 "//base/update/updater:fuzztest" 320 ] 321 } 322 } 323} 324 325