/ohos5.0/base/update/updater/services/flow_update/update_bin/ |
H A D | component_processor.cpp | 57 std::string partitionName = name; in GetProcessor() local 58 std::transform(partitionName.begin(), partitionName.end(), partitionName.begin(), ::tolower); in GetProcessor() 59 …partitionName.erase(std::remove(partitionName.begin(), partitionName.end(), '/'), partitionName.en… in GetProcessor() 61 if (position != partitionName.npos) { in GetProcessor() 62 partitionName = partitionName.substr(0, position); in GetProcessor() 144 std::string partitionName = name_; in PreProcess() local 156 partitionName.substr(1, partitionName.size()) << "\'."; in PreProcess() 188 std::string partitionName = name_; in DoProcess() local 235 partitionName.substr(1, partitionName.size()) << "\'."; in GetWritePathAndOffset() 245 partitionName.substr(1, partitionName.size()) << "\'."; in GetWritePathAndOffset() [all …]
|
H A D | bin_process.cpp | 236 std::string partitionName = iter; in ProcessBinFile() local 237 const FileInfo *info = manager->GetFileInfo(partitionName); in ProcessBinFile() 243 …LOG(INFO) << " start process Component " << partitionName << " unpackedSize " << info->unpackedSiz… in ProcessBinFile() 244 if (ComponentProcess(env, stream, partitionName, *info) != USCRIPT_SUCCESS) { in ProcessBinFile() 245 LOG(ERROR) << "Error to process " << partitionName; in ProcessBinFile()
|
/ohos5.0/base/update/updater/test/unittest/ptable_parse_test/ |
H A D | ptable_manager_unittest.cpp | 54 const std::vector<Ptable::PtnInfo> &pkgPtnInfo, const std::string &partitionName) in TestIsPartitionChanged() argument 56 return IsPartitionChanged(devicePtnInfo, pkgPtnInfo, partitionName); in TestIsPartitionChanged() 138 std::string partitionName = ""; in TestGetPartionInfoByName() local 141 bool ret = context.GetPartionInfoByName(partitionName, ptnInfo); in TestGetPartionInfoByName() 144 ret = context.GetPartionInfoByName(partitionName, ptnInfo); in TestGetPartionInfoByName() 147 ret = context.GetPartionInfoByName(partitionName, ptnInfo); in TestGetPartionInfoByName() 149 partitionName = "testPartition"; in TestGetPartionInfoByName() 150 ret = context.GetPartionInfoByName(partitionName, ptnInfo); in TestGetPartionInfoByName() 161 std::string partitionName; in TestIsPartitionChanged() local 166 ret = context.TestIsPartitionChanged(devicePtnInfo, pkgPtnInfo, partitionName); in TestIsPartitionChanged() [all …]
|
H A D | ptable_unittest.cpp | 46 … bool TestGetPartionInfoByName(const std::string &partitionName, PtnInfo &ptnInfo, int32_t &index) in TestGetPartionInfoByName() argument 48 return GetPartionInfoByName(partitionName, ptnInfo, index); in TestGetPartionInfoByName()
|
/ohos5.0/base/update/updater/test/unittest/applypatch_test/ |
H A D | partition_update_record_unittest.cpp | 69 const std::string partitionName = "ut_partition"; variable 73 bool ret = PartitionRecord::GetInstance().RecordPartitionUpdateStatus(partitionName, true); 76 ret = PartitionRecord::GetInstance().IsPartitionUpdated(partitionName); 82 const std::string partitionName = "ut_partition1"; variable 83 bool ret = PartitionRecord::GetInstance().IsPartitionUpdated(partitionName); 89 string partitionName = "partitionName"; variable 91 bool ret = PartitionRecord::GetInstance().RecordPartitionUpdateStatus(partitionName, true); 93 ret = PartitionRecord::GetInstance().IsPartitionUpdated(partitionName); 95 partitionName += "a"; 97 bool ret = PartitionRecord::GetInstance().RecordPartitionUpdateStatus(partitionName, true);
|
H A D | applypatch_unittest.cpp | 61 std::string partitionName = "/rawwriter"; in TearDown() local 62 auto devPath = GetBlockDeviceByMountPoint(partitionName); in TearDown() 72 std::string partitionName = "/rawwriter"; variable 88 auto devPath = GetBlockDeviceByMountPoint(partitionName);
|
/ohos5.0/base/update/updater/services/updater_binary/ |
H A D | update_processor.cpp | 169 partitionName, RawImageWriteProcessor, writer.get()); 189 std::string partitionName; in Execute() local 190 int32_t ret = context.GetParam(0, partitionName); in Execute() 201 LOG(INFO) << partitionName << " already updated, skip"; in Execute() 217 partitionName.substr(1, partitionName.size()) << "\'."; in Execute() 229 if (!WriteRawImage(partitionName, writer, partitionSize, env)) { in Execute() 442 if (!devicePtb.GetPartionInfoByName(partitionName, ptnInfo)) { in GetWritePathAndOffset() 444 partitionName.substr(1, partitionName.size()) << "\'."; in GetWritePathAndOffset() 451 writePath = GetBlockDeviceByMountPoint(partitionName); in GetWritePathAndOffset() 454 partitionName.substr(1, partitionName.size()) << "\'."; in GetWritePathAndOffset() [all …]
|
H A D | update_image_block.cpp | 137 std::string partitionName; member 157 int32_t ret = context.GetParam(pos++, infos.partitionName); in GetUpdateBlockInfo() 179 infos.devPath = GetBlockDeviceByMountPoint(infos.partitionName); in GetUpdateBlockInfo() 247 LOG(DEBUG) << "partitionName is " << infos.partitionName; in ExtractDiffPackageAndLoad() 345 LOG(INFO) << infos.partitionName << " already updated, skip"; in ExecuteUpdateBlock() 445 std::string partitionName; in Execute() local 446 int32_t ret = context.GetParam(0, partitionName); in Execute() 452 auto devPath = GetBlockDeviceByMountPoint(partitionName); in Execute() 626 std::string partitionName; in Execute() local 627 int32_t ret = context.GetParam(0, partitionName); in Execute() [all …]
|
H A D | update_processor.h | 43 void GetPartitionPathFromName(const std::string &partitionName, std::string &partitionPath); 73 …int GetWritePathAndOffset(const std::string &partitionName, std::string &writePath, uint64_t &offs… 75 bool WriteRawImage(const std::string &partitionName, const std::unique_ptr<DataWriter> &writer,
|
/ohos5.0/base/update/updater/services/applypatch/ |
H A D | partition_record.cpp | 30 bool PartitionRecord::IsPartitionUpdated(const std::string &partitionName) in IsPartitionUpdated() argument 58 if (strcmp(pri->partitionName, partitionName.c_str()) == 0) { in IsPartitionUpdated() 59 … LOG(DEBUG) << "PartitionRecord: Found " << partitionName << " record in misc partition"; in IsPartitionUpdated() 67 … LOG(INFO) << "PartitionRecord: Cannot found " << partitionName << " record in misc partition"; in IsPartitionUpdated() 91 bool PartitionRecord::RecordPartitionSetInfo(const std::string &partitionName, bool updated, int fd) in RecordPartitionSetInfo() argument 94 …if (strncpy_s(info_.partitionName, PARTITION_NAME_LEN, partitionName.c_str(), PARTITION_NAME_LEN -… in RecordPartitionSetInfo() 115 bool PartitionRecord::RecordPartitionUpdateStatus(const std::string &partitionName, bool updated) in RecordPartitionUpdateStatus() argument 135 if (!RecordPartitionSetInfo(partitionName, updated, fd)) { in RecordPartitionUpdateStatus() 145 LOG(DEBUG) << "PartitionRecord: record " << partitionName << " successfully."; in RecordPartitionUpdateStatus()
|
/ohos5.0/base/update/updater/services/ptable_parse/ |
H A D | ptable_manager.cpp | 108 const std::vector<Ptable::PtnInfo> &pkgPtnInfo, const std::string &partitionName) in IsPartitionChanged() argument 118 int32_t deviceIndex = GetPartitionInfoIndexByName(devicePtnInfo, partitionName); in IsPartitionChanged() 120 LOG(ERROR) << "can't find the " << partitionName << " partition in device ptable!"; in IsPartitionChanged() 123 int32_t updateIndex = GetPartitionInfoIndexByName(pkgPtnInfo, partitionName); in IsPartitionChanged() 130 LOG(INFO) << partitionName << " start address is changed:"; in IsPartitionChanged() 137 LOG(INFO) << partitionName << " partition size is changed:"; in IsPartitionChanged() 216 std::string standardPtnName = partitionName; in GetPartionInfoByName() 232 return GetPartionInfoByName(partitionName, ptnInfo, index); in GetPartionInfoByName() 399 newPtbManager.pPtable_->GetPtablePartitionInfo(), partitionName)) { in ComparePartition() 400 LOG(INFO) << partitionName << " are different"; in ComparePartition() [all …]
|
H A D | ptable_manager.h | 40 …bool GetPartionInfoByName(const std::string &partitionName, Ptable::PtnInfo &ptnInfo, int32_t &ind… 41 bool GetPartionInfoByName(const std::string &partitionName, Ptable::PtnInfo &ptnInfo); 55 const std::vector<Ptable::PtnInfo> &pkgPtnInfo, const std::string &partitionName); 101 bool ComparePartition(PtableManager &newPtbManager, const std::string partitionName);
|
H A D | emmc_ptable.cpp | 70 std::string partitionName; in EmmcPatchGptHeader() local 73 ParsePartitionName(nameOffset, MAX_GPT_NAME_SIZE, partitionName, MAX_GPT_NAME_SIZE / 2); in EmmcPatchGptHeader() 74 if (partitionName == USERDATA_PARTITION || (totalPart == 1 && partitionSize == 0)) { in EmmcPatchGptHeader() 77 … LOG(INFO) << "partitionSize=" << (cardSizeSector - 1) << ", partition_name:" << partitionName; in EmmcPatchGptHeader()
|
/ohos5.0/base/startup/init/ueventd/ |
H A D | ueventd.c | 178 if (uevent->partitionName == NULL) { in HandleRequiredBlockDeviceNodes() 185 strstr(uevent->partitionName, "vendor") != NULL || in HandleRequiredBlockDeviceNodes() 186 strstr(uevent->partitionName, "system") != NULL || in HandleRequiredBlockDeviceNodes() 187 strstr(uevent->partitionName, "chipset") != NULL || in HandleRequiredBlockDeviceNodes() 188 strstr(uevent->partitionName, "boot") != NULL || in HandleRequiredBlockDeviceNodes() 189 strstr(uevent->partitionName, "ramdisk") != NULL || in HandleRequiredBlockDeviceNodes() 190 strstr(uevent->partitionName, "rvt") != NULL || in HandleRequiredBlockDeviceNodes() 191 strstr(uevent->partitionName, "dtbo") != NULL) { in HandleRequiredBlockDeviceNodes() 227 uevent->partitionName = event + strlen("PARTNAME="); in AddUevent() 256 uevent->partitionName, uevent->partitionNum, in AddUevent() [all …]
|
H A D | ueventd_device_handler.c | 248 const char *partitionName, const char *deviceName) in BuildDeviceSymbolLinks() argument 259 if (!INVALIDSTRING(partitionName)) { in BuildDeviceSymbolLinks() 261 "/dev/block/platform/%s/by-name/%s", parent, partitionName) == -1) { in BuildDeviceSymbolLinks() 272 "/dev/block/by-name/%s", partitionName) == -1) { in BuildDeviceSymbolLinks() 346 …linkNum = BuildDeviceSymbolLinks(links, linkNum, parent, uevent->partitionName, uevent->deviceName… in GetBlockDeviceSymbolLinks()
|
/ohos5.0/base/update/updater/services/flashd/daemon/ |
H A D | format_commander.cpp | 61 bool FormatCommander::IsOnlySupportErase(const std::string &partitionName) const in IsOnlySupportErase() 63 auto iter = std::find(ERASE_ONLY_LIST.begin(), ERASE_ONLY_LIST.end(), partitionName); in IsOnlySupportErase() 67 int FormatCommander::DoFormat(const std::string &partitionName) const in DoFormat() 69 FLASHD_LOGI("start to format %s", partitionName.c_str()); in DoFormat() 70 Partition part(partitionName); in DoFormat() 71 if (IsOnlySupportErase(partitionName)) { in DoFormat()
|
H A D | erase_commander.cpp | 56 bool EraseCommander::DoErase(const std::string &partitionName) const in DoErase() 58 FLASHD_LOGI("start to erase %s", partitionName.c_str()); in DoErase() 59 Partition part(partitionName); in DoErase()
|
H A D | format_commander.h | 32 int DoFormat(const std::string &partitionName) const; 33 bool IsOnlySupportErase(const std::string &partitionName) const;
|
/ohos5.0/base/update/updater/services/include/applypatch/ |
H A D | partition_record.h | 42 char partitionName[PARTITION_NAME_LEN]; member 56 bool IsPartitionUpdated(const std::string &partitionName); 58 bool RecordPartitionUpdateStatus(const std::string &partitionName, bool status); 64 bool RecordPartitionSetInfo(const std::string &partitionName, bool updated, int fd);
|
/ohos5.0/base/startup/init/test/unittest/ueventd/ |
H A D | ueventd_event_unittest.cpp | 194 if (uevent.partitionName != nullptr) { in GenerateUeventBuffer() 238 .partitionName = "userdata", 265 EXPECT_STREQ(outEvent.partitionName, "userdata"); 278 .partitionName = "userdata", 321 .partitionName = "block_device_test", 351 .partitionName = "block_device_test", 383 .partitionName = "block_device_test", 499 .partitionName = "userdata", 538 .partitionName = "userdata", 577 .partitionName = "userdata", [all …]
|
/ohos5.0/base/update/updater/test/unittest/flashd_test/ |
H A D | flashd_unittest.cpp | 254 std::string partitionName = "test"; variable 255 Partition partTest(partitionName); 262 std::string partitionName = "test"; variable 263 Partition partTest(partitionName); 297 std::string partitionName = "test"; variable 298 Partition partTest(partitionName); 357 Partition partTest(partitionName); 361 partitionName = "system"; 365 partitionName = "sys_prod"; 369 partitionName = "vendor"; [all …]
|
/ohos5.0/base/update/updater/services/diffpatch/patch_shared/ |
H A D | patch_shared.cpp | 38 std::string partitionName; member 92 infos.partitionName = "/anco_hmos"; in GetUpdateBlockInfo() 129 TransferManagerPtr tm, const std::string &partitionName, const std::string &targetPath) in ExecuteTransferCommand() argument 134 transferParams->storeBase = targetPath + partitionName + "_tmp"; in ExecuteTransferCommand() 175 int32_t ret = ExecuteTransferCommand(fd, lines, tm, infos.partitionName, targetPath); in DoExecuteUpdateBlock() 181 PartitionRecord::GetInstance().RecordPartitionUpdateStatus(infos.partitionName, true); in DoExecuteUpdateBlock()
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-boot-deviceboot.md | 169 2. 匹配uevent事件中的partitionName与required fstab中的device信息。 244 if (uevent->partitionName == NULL) { 254 } else if (strstr(devices[i], uevent->partitionName) != NULL) { 255 INIT_LOGI("Handle block device partitionName %s", uevent->partitionName); 260 …存在devices中的设备信息,就是在此处与内核上报的uevent事件进行匹配的。对于system分区设备的uevent消息,其`uevent->partitionName`值应该为`system… 270 … BuildDeviceSymbolLinks(links, linkNum, parent, uevent->partitionName, uevent->deviceName); 274 BuildBootDeviceSymbolLink(links, linkNum, uevent->partitionName);
|
/ohos5.0/base/update/updater/test/fuzztest/scriptmanager_fuzzer/ |
H A D | scriptmanager_fuzzer.cpp | 140 std::string partitionName = {}; in Execute() local 141 int32_t ret = context.GetParam(0, partitionName); in Execute() 146 LOG(INFO) << "UScriptInstructionSparseImageWrite::Execute " << partitionName; in Execute()
|
/ohos5.0/base/update/updater/test/unittest/script/ |
H A D | script_unittest.cpp | 144 std::string partitionName; in Execute() local 145 int32_t ret = context.GetParam(0, partitionName); in Execute() 150 LOG(INFO) << "UScriptInstructionSparseImageWrite::Execute " << partitionName; in Execute()
|