ota升级失败原因

由于物料的问题需要兼容更多的flash

eMMC或NAND Flash兼容的数量由以下几个方面决定:
1,在emigen.pl中,MAX_COMBO_MEM_ENTRY_COUNT或$CustCS_CustemChips 的最大值,不同平台
判断的条件会不一样。
如if ($CustCS_CustemChips > 10)
2,Partition table中preloader分区的大小
3,/mediatek/platform/mt65**/preloader/check_size.sh文件中
PL_MAX_ROM_SIZE
兼容更多的flash会增加preloader的ROM大小,遵守下面两个原则:
1. 不超过preloader 分区的大小;
2. 不超过PL_MAX_ROM_SIZE(定义在/mediatek/platform/mt65**/preloader/check_size.sh)的大小。
如果无法兼容更多的flash,不建议修改preloader分区和PL_MAX_ROM_SIZE的大小。


mediatek/misc下会生成ota_scatter.txt,这个是由MT6572_Android_scatter.txt用脚本过滤出来需要的
数据的,OTA升级失败情况,可以对比前后这两个内容与自身软件内的,地址和大小是否一致一旦不同就会
出现失败的情况。


其中如上所示preloader的大小是由emmc_region中读取Boot1+Boot2_RPMB和从eMMC_Compo.pl读取值,取二者

最大为MBR的startaddress


<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值