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