当前位置: 首页 > news >正文

android s下make otapackage编译失败

[DESCRIPTION]

android s上,我司推荐使用split build的方式进行编译,但是部分客户依旧会采用AOSP full build的方式进行编译。而我司在这块release的时候,并未进行验证。因此执行make otapackage的时候,会出现如下报错。

[0312/161424.537038:INFO:payload_generation_config.cc(183)] Target build supports VABC
[0312/161424.537135:ERROR:payload_generation_config.cc(211)] Cannot find partition product which is in main_partition_list
[0312/161424.537148:FATAL:generate_delta_main.cc(628)] Check failed: payload_config.target.ValidateDynamicPartitionMetadata(). 

原因是因为编译时,AB_OTA_PARTITIONS没有吃到全部的分区,导致build时,缺少product分区报错。
(注:也不能只在AB_OTA_PARTITIONS添加product分区,虽然这样可以编译通过,但是后续因为缺少preloader lk等分区,会导致升级失败)

[SOLUTION]

添加如下code重新编译:

  • device/mediatek/build/Android.mk
+ifeq (sys vnd, $(strip $(MTK_SPLIT_BUILD_LAYERS)))
+AB_OTA_PARTITIONS := $(sort $(AB_OTA_PARTITIONS) $(MTK_SPLIT_VENDOR_AB_OTA_PARTITIONS))
+endif
BOARD_PACK_RADIOIMAGES := $(BOARD_PACK_RADIOIMAGES) $(sort $(MTK_SPLIT_VENDOR_BOARD_PACK_RADIOIMAGES))
INSTALLED_RADIOIMAGE_TARGET := $(INSTALLED_RADIOIMAGE_TARGET) $(sort $(MTK_SPLIT_VENDOR_INSTALLED_RADIOIMAGE_TARGET))
http://www.lryc.cn/news/542612.html

相关文章:

  • 《Elasticsearch实战:从零开始构建高效全文搜索引擎》
  • 【Linux网络】认识协议(TCP/UDP)、Mac/IP地址和端口号、网络字节序、socket套接字
  • 12、数据库、Sql单表多表
  • Spring Boot 实现图片上传并生成缩略图功能
  • 洛谷B3664[语言月赛202209] 零食售卖点
  • 贪心算法:JAVA从理论到实践的探索
  • 线程池10种常见坑
  • 鸿蒙ArkTs如何实现pdf预览功能?
  • KylinSP3 | 防火墙和麒麟安全增强设置KySec
  • 【C++】面试常问八股
  • vscode多文件编译构建(CMake)和调试C++
  • 使用Docker 部署 LNMP+Redis 环境
  • 文件上传漏洞学习笔记
  • 375_C++_cloud手机推送,添加人脸告警信息到任务队列中,UploadAlarmPush是典型的工厂模式应用,为什么使用工厂模式完成这部分代码
  • Spring Boot 中的日志管理
  • 火绒终端安全管理系统V2.0网络防御功能介绍
  • 海康摄像头 + M7s(Monibuca) + FFmpeg + Python实现多个网络摄像头视频流推流
  • 抖音视频如何下载保存去水印
  • 【鸿蒙开发】第三十九章 LazyForEach:数据懒加载
  • HTTP-
  • 创建型模式 - 原型模式 (Prototype Pattern)
  • Android 8.0 (API 26) 对广播机制做了哪些变化
  • Unity汽车笔记
  • html中rel、href、src、url的区别
  • 【idea问题排查技巧】
  • SQL: DDL,DML,DCL,DTL,TCL,
  • WordPress R+L Carrier Edition sql注入漏洞复现(CVE-2024-13481)(附脚本)
  • DeepSeek基础之机器学习
  • QSplashScreen --软件启动前的交互
  • Python 循环嵌套