openharmony 4.1r ota升级包制作笔记
1、OpenHarmony 4.0 本地OTA升级_openharmony ota-CSDN博客OTA升级开发指导_皓月当空照-Laval社区Openharmony4.x系统升级适配方法_chrisscl-Laval社区Laval社区Laval社区2、组件配置文件updater_specified_config.xml,取自device/board/hisilicon/hispark_taurus/linux/system/updater_specified_config.xml修改fileVersion为24.0更新的校验方式softVersion改为当前软件版本compType改为0,表示全量(1 表示增量)修改img打包路径./vendor.img 和./system.img3、sys-prod 和 chip-prod 的compAddr 用中划线component compAddrsys-prod compId18 resType05 compType0 compVer1.0sys_prod.img/component4、APP如何将OTA包放在公共目录如/data/updater需要配置沙箱权限/system/etc/sandbox/appdata-sandbox.json使得APP能访问/data/updater5.APP如何用/data/updater/*.zip进行本地升级参考上述链接demo 代码与问题1独立开手动将zip copy到/data/updater。另外如果使用applyNewVersion()接口本地升级需修改update_service_local_updater.cpp将默认sd卡升级流程改为强制升级模式。//修改sd卡升级流程为强制升级 //int32_t ret RebootAndInstallSdcardPackage(miscFile, packageNames) ? INT_CALL_SUCCESS : INT_CALL_FAIL; int32_t ret RebootAndInstallUpgradePackage(miscFile, packageNames) ? INT_CALL_SUCCESS : INT_CALL_FAIL;