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