|
|
本帖最后由 lovelysun 于 2025-9-29 16:14 编辑
1、差分包制作
./make_diff_pkg.sh ${GBB_PRODUCT_NAME} ${GBB_CHIP_TYPE} $(OLD_IMAGE_PATH) $(NEW_IMAGE_PATH) $(OUTPUT_PATH) ${FLASH_TYPE} ${SIGN_ALG_TYP} ${OHOS_EN}
注:详情查看“《Balong 5612V100R001 SDK 开发指南.pdf》12.3.3.3 升级包制作”
2、升级指令
使用 recovery模式升级update_config -update_trigger -f /online/moses_cs_nand_diff_update.pkg -s -r
注:5612不支持使用运行时升级模式(也就是在升级时 ,使用“-b”参数),详情查看“《Balong 5612V100R001 SDK 开发指南.pdf》12.3.3.4 升级命令说明”
3、如果要做xloader双备份,可通过以下步骤实现
3.1、请参考如下图片中使能xlaoder双备份的方式使能xlaoder双备份;
注:已经刷过你们之前的使能安全启动的单板,请另外出镜像包进行烧写(直接在参考的位置调用使能xloader双备份的函数和刷写efuse的函数)
3.2、使能xloader双备份后,在setenv.sh中需要保留xloader.bin(无论是差分升级,还是全量升级)。
4、升级过程中可能碰到的问题
4.1、online分区的小于镜像包
通过升级日志可以明显看出,如存在[7875.789825][*DLOAD_DELTA*] DloadDeltaSetOldNewDataSize:55: new size:15872000, old size:15872000报错信息,则需要加大online分区大小
注:一级分区和二级分区差值预留多少合适?只读的预留5%,可读写的10%都要向上取整,一块是0.25M
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|