由于物料的问题需要兼容更多的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读取值,取二者
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
<