解决高通 Android 12/13 ota升级失败问题

这篇具有很好参考价值的文章主要介绍了解决高通 Android 12/13 ota升级失败问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、 Android adb push ota全量包 如下图所示

解决高通 Android 12/13 ota升级失败问题

2、当前设备是a分区 如下图所示

解决高通 Android 12/13 ota升级失败问题

 3、adb root ->adb enable-verity->adb reboot  如下图所示

解决高通 Android 12/13 ota升级失败问题

 4、adb ota包升级成功 升级完成之后记得 reboot 重启一下 如下图所示

解决高通 Android 12/13 ota升级失败问题

5、当前设备成功切换b分区 如下图所示

解决高通 Android 12/13 ota升级失败问题

 6、到这里基本就结束了,

ota 升级相关 Android 系统OTA升级_虫师魁拔的博客-CSDN博客_android ota

c、如何判断失败原因

升级结束时,可以看到有个错误码,常见错误码如下,按照错误码去查找可能原因

ErrorCode::kSuccess (0) 升级成功



ErrorCode::kSuccess (1) 升级失败



ErrorCode::kFilesystemCopierError (4) 未知,暂时未使用的错误码



ErrorCode::kPostinstallRunnerError (5) 升级安装结束,设置启动分区失败



ErrorCode::kPayloadMismatchedType (6) 升级包的升级类型不匹配或升级包minor version不兼容



ErrorCode::kInstallDeviceOpenError (7) 无法启动升级。可能是原因:分区错误,设备支持升级的分区和升级包内的不匹配;设备处于disable-verity状态;



ErrorCode::kKernelDeviceOpenError (8) 未知,暂时未使用的错误码



ErrorCode::kDownloadTransferError (9) w,找不到升级包



ErrorCode::kPayloadHashMismatchError (10) FILE_HASH值不匹配



ErrorCode::kPayloadSizeMismatchError (11) 数据size不匹配



ErrorCode::kDownloadPayloadVerificationError (12) 签名验证失败



ErrorCode::kDownloadStateInitializationError (20) 升级包写入时失败  一般都是发生在差分包升级时,检测boot、system、vendor的hash值不匹配。



ErrorCode::kDownloadInvalidMetadataMagicString (21)  未找到正确bin文件,一般是offset不对导致



ErrorCode::kDownloadInvalidMetadataSize (32) METADATA_SIZE值不匹配



ErrorCode::kPayloadTimestampError (51) 升级包的date比机器当前版本早

关于A/B分区ota升级不清楚可以看Google官方文档 OTA 更新  |  Android 开源项目  |  Android Open Source Project (google.cn)

ota具体还是根据客户需求来选择适合自己ota升级方式,有些可能用Android原生recovery升级 请查看 Android Recovery 升级方法 - 简书

转载请注明出处 谢谢 解决高通 Android 12/13 ota升级失败问题_KdanMin的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-458950.html

到了这里,关于解决高通 Android 12/13 ota升级失败问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Studio升级Gradle Plugin升级导致项目运行失败问题

    升级Android Studio 旧项目无法运行,奇奇怪怪什么错误都有 例如: 又例如: 初步排查判断是旧项目Gradle版本问题导致。因为最近创建的项目,升级AS之后无影响,只有旧项目跑不起来。 查阅资料发现,随着AS gradle插件版本的升级,项目中gradle plugin版本、gradle版本、jdk版本等均

    2024年02月01日
    浏览(43)
  • 关于Android 11、12和13服务保活问题

    物联网环境,为了解决不同厂商、不同设备、不同网络情况下使用顺畅,同时也考虑到节约成本,缩小应用体积的好处,我们需要一个服务应用一直存在系统中,保活它以提供服务给其他客户端调用。 开机自启动,通过广播通信, 必要权限 开机自启动Service相关代码 注意

    2023年04月08日
    浏览(73)
  • 由Android10适配到Android12时遇到相关编译失败问题

    最近Android系统各大应用商店联合发出公告,处于个人隐私安全考虑,强制APP适配到Android 11及以上版本。下面是其中应用市场的公告(顺带提醒没适配的同学): 适配前的开发环境 名称 版本 Android studio Giraffe | 2022.3.1 build.gradle配置的compileOptions JDK 1.8 build.gradle配置的kotlinOpt

    2024年02月11日
    浏览(31)
  • Android13 安装谷歌GMS导致打开蓝牙失败解决方法

    Android13 上安装谷歌GMS相关服务后,无法打开蓝牙,打开蓝牙马上异常导致自动关闭蓝牙。 这个问题国内估计大部分开发者不会遇到,但是如果是面向国外用户需要安装谷歌相关服务可能会遇到。 这个问题在Android13 几个不同芯片供应商方案都有遇到,说明这个问题在Android1

    2024年02月05日
    浏览(41)
  • 小米AI音箱联网升级折腾记录(解决配网失败+升级失败等问题)

    我折腾了半天终于勉强能进入下载升级包这步,算是成功一半吧… 总结就是,网络信号一定要好,需要不停换网找到兼容的网,还需要仔细配置DNS让音响连的上api.mina.mi.com 推荐使用 小爱音响APP ,而不是米家APP进行连接(米家APP没有升级按钮) 有两种连接方法,进入配置模

    2024年02月12日
    浏览(34)
  • Android 系统级APP 升级方案 OTA全流程

    支持原创,请关注专栏: 高质量文章导航 一.Android ota固件编译 OTA 介绍 OTA ( over the air )升级是 Android 系统提供的标准软件升级方式。它功能强大,提供了 完全升级(完整包)、增量升级模式(差异包),可以通过本地升级,也可以通过网络升级 1.完整包 完整包所包含内容

    2024年02月02日
    浏览(68)
  • 高通Android12增加自定义实体按键

    2024年01月17日
    浏览(31)
  • 使用QFIL升级高通芯片的Android系统

    系统信息 芯片是SC806,系统是Android7.1.2,QFIL工具集是升级Android系统的工具;以下是具体的升级步骤; 一,方式一:使用 QFIL 升级: 1,安装QDART和QPST驱动 一路下一步就好,傻瓜式安装; 2,找到QFIL软件工具 3,进入QFIL工具之后点击Configuration,然后点击FireHose Configuration,再出

    2024年02月05日
    浏览(27)
  • 【干货】Android系统定制基础篇:第七部分-Android OTA升级(系统、应用)

    项目地址:https://github.com/aystshen/Android-RomUpgrade. 这是一个负责 Android OTA 升级的后台应用,开机后自动运行后台 Service,支持系统升级和应用升级,支持本地升级(tf卡、u盘)和在线升级(百度),支持推荐升级和静默升级。 已知兼容版本: ● Android 5.1 ● Android 6.0 ● Android

    2024年02月09日
    浏览(37)
  • 高通 Android 12 调试产测NFC功能

     1、在dev/nxpnfc节点添加对应的文件权限 2、在 vendor/nxp/nfcdevice-nfc.mk 文件中 修改NFC添加到编译路径如下所示,跟平时内置apk方式有点类似 3、然后执行 make 命令 这时候就会在out目录下面system/bin目录生成  NFCTestApp 可执行文件 4、产测中执行shell命令 代码如下 5、其他原生识别N

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包