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_partition_slot", 54 "c_utils", 55 "hilog", 56 "selinux_adapter", 57 "ui_lite" 58 ], 59 "third_party": [ 60 "bounds_checking_function", 61 "bzip2", 62 "libdrm", 63 "lz4", 64 "openssl", 65 "zlib", 66 "libuv", 67 "cJSON", 68 "libpng", 69 "selinux" 70 ] 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_x64)", 89 "//base/update/updater/services/ui:libui" 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/updaterkits:libupdaterkits", 112 "header": { 113 "header_files": [ 114 "updaterkits/updaterkits.h" 115 ], 116 "header_base": "//base/update/updater/interfaces/kits/include" 117 } 118 }, 119 { 120 "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch", 121 "header": { 122 "header_files": [ 123 "diff_patch/diff_patch_interface.h" 124 ], 125 "header_base": "//base/update/updater/interfaces/kits/include" 126 } 127 }, 128 { 129 "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared", 130 "header": { 131 "header_files": [ 132 "diff_patch/diff_patch_interface.h" 133 ], 134 "header_base": "//base/update/updater/interfaces/kits/include" 135 } 136 }, 137 { 138 "name": "//base/update/updater/services:libupdater", 139 "header": { 140 "header_files": [], 141 "header_base": [ 142 "//base/update/updater/interfaces/kits/include", 143 "//base/update/updater/services" 144 ] 145 } 146 }, 147 { 148 "name": "//base/update/updater/services/applypatch:libapplypatch", 149 "header": { 150 "header_files": [], 151 "header_base": "//base/update/updater/services/include" 152 } 153 }, 154 { 155 "name": "//base/update/updater/utils:libutils", 156 "header": { 157 "header_files": [], 158 "header_base": "//base/update/updater/utils/include" 159 } 160 }, 161 { 162 "name": "//base/update/updater/services/log:libupdaterlog", 163 "header": { 164 "header_files": [], 165 "header_base": [ 166 "//base/update/updater/services/include" 167 ] 168 } 169 }, 170 { 171 "name": "//base/update/updater/services/package:libupdaterpackage", 172 "header": { 173 "header_files": [], 174 "header_base": "//base/update/updater/services/include" 175 } 176 }, 177 { 178 "name": "//base/update/updater/services/fs_manager:libfsmanager", 179 "header": { 180 "header_files": [], 181 "header_base": "//base/update/updater/services/include" 182 } 183 }, 184 { 185 "name": "//base/update/updater/services/script:libupdaterscript", 186 "header": { 187 "header_files": [], 188 "header_base": "//base/update/updater/services/include" 189 } 190 }, 191 { 192 "name": "//base/update/updater/services/diffpatch/patch:libpatch", 193 "header": { 194 "header_files": [], 195 "header_base": "//base/update/updater/services/diffpatch/patch" 196 } 197 }, 198 { 199 "name": "//base/update/updater/services/ptable_parse:libptableparse", 200 "header": { 201 "header_files": [], 202 "header_base": "//base/update/updater/services/ptable_parse" 203 } 204 }, 205 { 206 "name": "//base/update/updater/services/common/ring_buffer:libringbuffer", 207 "header": { 208 "header_files": [], 209 "header_base": "//base/update/updater/services/common/ring_buffer" 210 } 211 }, 212 { 213 "name": "//base/update/updater/services/ui:libui", 214 "header": { 215 "header_files": [], 216 "header_base": "//base/update/updater/services/ui" 217 } 218 } 219 ], 220 "test": [ 221 "//base/update/updater:unittest", 222 "//base/update/updater:fuzztest" 223 ] 224 } 225 } 226} 227 228