1{ 2 "name": "@ohos/update_updater", 3 "version": "3.1", 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 "startup_init", 51 "developtools_hdc", 52 "utils_native", 53 "drivers_peripheral" 54 ], 55 "third_party": [ 56 "third_party_bounds_checking_function", 57 "third_party_bzip2", 58 "third_party_libdrm", 59 "third_party_lz4", 60 "third_party_openssl", 61 "third_party_libusb", 62 "third_party_zlib", 63 "third_party_libuv", 64 "third_party_cJSON", 65 "third_party_libpng" 66 ] 67 }, 68 "build": { 69 "sub_component": [ 70 "//base/update/updater/resources:updater_resources", 71 "//base/update/updater/services/package:libupdaterpackage", 72 "//base/update/updater/services/script:libupdaterscript", 73 "//base/update/updater/services/log:libupdaterlog", 74 "//base/update/updater/services/updater_binary:updater_binary", 75 "//base/update/updater/services:updater", 76 "//base/update/updater/services/applypatch:libapplypatch", 77 "//base/update/updater/services/fs_manager:libfsmanager", 78 "//base/update/updater/utils:libutils", 79 "//base/update/updater/utils:updater_reboot", 80 "//base/update/updater/utils:write_updater", 81 "//base/update/updater/services/diffpatch/patch:libpatch", 82 "//base/update/updater/services/diffpatch/diff:libdiff", 83 "//base/update/updater/services/diffpatch:diff(//build/toolchain/linux:clang_x64)", 84 "//base/update/updater/services/ui:libui" 85 ], 86 "inner_kits": [ 87 { 88 "name": "//base/update/updater/interfaces/kits/misc_info:libmiscinfo", 89 "header": { 90 "header_files": [ 91 "misc_info/misc_info.h" 92 ], 93 "header_base": "//base/update/updater/interfaces/kits/include" 94 } 95 }, 96 { 97 "name": "//base/update/updater/interfaces/kits/packages:libpackageExt", 98 "header": { 99 "header_files": [ 100 "package/package.h" 101 ], 102 "header_base": "//base/update/updater/interfaces/kits/include" 103 } 104 }, 105 { 106 "name": "//base/update/updater/interfaces/kits/updaterkits:libupdaterkits", 107 "header": { 108 "header_files": [ 109 "updaterkits/updaterkits.h" 110 ], 111 "header_base": "//base/update/updater/interfaces/kits/include" 112 } 113 }, 114 { 115 "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch", 116 "header": { 117 "header_files": [ 118 "diff_patch/diff_patch_interface.h" 119 ], 120 "header_base": "//base/update/updater/interfaces/kits/include" 121 } 122 }, 123 { 124 "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared", 125 "header": { 126 "header_files": [ 127 "diff_patch/diff_patch_interface.h" 128 ], 129 "header_base": "//base/update/updater/interfaces/kits/include" 130 } 131 } 132 ], 133 "test": [ 134 "//base/update/updater:unittest" 135 ] 136 } 137 } 138} 139 140