Fota 升级-差分包制作

本文介绍了一种FOTA差分升级包的制作流程,包括生成target_files和ota文件、修改系统版本号、重新生成升级包以及制作差分包的具体步骤。此流程适用于联网升级或本地recovery模式刷机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Fota 升级差分包制作

1. 升级包打包 make otapackage

编译界面输入 make otapackage,主要生成 target_files 和 ota 文件

\out\target\product\xxx6761_32_op67\obj\PACKAGING\target_files_intermediates
out/target/product/xxx6761_32_op67/full_xxx6761_32_op67-ota-1530262924.zip

2.拷贝到根目录并重命名

2.1 拷贝命令

cp target.zip ./

例如:root# cp out/target/product/xxx6761_32_op67/obj/PACKAGING/target_files_intermediates/full_xxx6761_32_op67-target_files-1530262924.zip ./
2.2 重命名命令

mv 旧文件名.zip 新文件名, 这个步骤可以省略,因为名字太长,修改个短的,看起来方便

root# cp full_xxx6761_32_op67-target_files-1530262924.zip s100.zip 

3. 修改系统版本号

3.1 加版本号

项目\vendor\厂商名\build\common\buildinfo.mk

ifneq ($(findstring l01,$(TARGET_PRODUCT)),)
    ifeq ($(S_Version),)
        S_Version=3.1.204_DEV_$(shell date +%Y%m%d)
    endif
else
    ifeq ($(S_Version),)
        S_Version=S101_$(shell date +%Y%m%d) //加个版本号
    endif
endif
3.2 触发编译

项目\build\tools\buildinfo.sh,编辑加空格撤回,触发新版本编译

4. 重新生成升级包 make otapackage

重复步骤 1, 2,将生成的新包重命名为 s101.zip


\out\target\product\xxx6761_32_op67\obj\PACKAGING\target_files_intermediates
out/target/product/xxx6761_32_op67/full_xxx6761_32_op67-ota-1530264149.zip // 这里的日期会更新

cp target.zip ./

例如:root# cp out/target/product/xxx6761_32_op67/obj/PACKAGING/target_files_intermediates/full_xxx6761_32_op67-ota-1530264149.zip.zip ./

mv 旧文件名.zip 新文件名

root# cp full_xxx6761_32_op67-target_files-1530262924.zip s100.zip 

5.制作差分包

上述的材料准备完毕,执行下面命令,生成 update.zip 差分升级包

./build/tools/releasetools/ota_from_target_files -s vendor/mediatek/proprietary/scripts/releasetools/mt_ota_from_target_files --block -i s100.zip s101.zip update.zip

这个升级包可以fota联网升级,也可以本地recovery模式刷机,也可以应用做个开关本地升级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值