1、 由于客户定制apk过大,导致编译时过大修改路径

device\mediatek\build\build\tools\ptgen\MT6735\partition_table_MT6735.xls

MTK android5.1编译system.img过大导致OTA包失败

2、后面在编译OTA 的时候又遇到OTA包编译失败,修改如下:

a、这是由于python 2.7 脚本限制
参考/prebuilts/python/linux-x86/2.7.5/lib/python2.7/zipfile.py
ZIP64_LIMIT = (1 << 31) - 1 (31bits相当于2G)
改成32足够应付5.1 了
MTK android5.1编译system.img过大导致OTA包失败
b、还有关于build/tools/releasetools/下的脚本
add_img_to_target_files.py
img_from_target_files.py
ota_from_target_files

三个文件里所有
output_zip = zipfile.ZipFile(args[1], “w”, compression=zipfile.ZIP_DEFLATED)
修改为:
output_zip = zipfile.ZipFile(args[1], “w”, compression=zipfile.ZIP_DEFLATED, allowZip64=True)
如下图:
add_img_to_target_files.pyMTK android5.1编译system.img过大导致OTA包失败
img_from_target_files.py
MTK android5.1编译system.img过大导致OTA包失败
ota_from_target_files
MTK android5.1编译system.img过大导致OTA包失败

相关文章:

  • 2021-08-31
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2022-02-18
  • 2021-10-30
  • 2021-07-28
猜你喜欢
  • 2022-12-23
  • 2021-09-18
  • 2022-01-24
  • 2021-09-11
  • 2021-05-08
  • 2021-09-03
  • 2021-05-12
相关资源
相似解决方案