MT8385 Android AB分区系统升级(命令模式)

AB系统分区升级使用的是update_engine,RecoverySystem 只适用于单分区的系统升级

1.解压开update.zip 可以查看到palyload的属性

2.使用ADB命令update_engine_client即可对AB分区进行升级

使用adb shell 命令进行升级

复制代码
update_engine_client --payload xxx --update --headers="xxxxx"

update_engine_client --payload=file:///sdcard/payload.bin --update --headers="
LE> FILE_HASH=EL4p2lSCrEoyjczfBEi7J6mVZLZvP4PBgwyxn5t1/WI=
IL> FILE_SIZE=657924722
> METADATA_HASH=dLph3Mh2Rh2qEU3qdh25vJg3Q+LbXMT1kkVCm17mQeQ=
> METADATA_SIZE=50204"

可以通过log查看升级进度
logcat -s update_engine

升级完成后重启设备

升级前属性

CLMBR:/ # getprop | grep slot_suffix

ro.boot.slot_suffix\]: \[_a

CLMBR:/ # reboot

升级后属性

CLMBR:/ # getprop | grep slot

cache_key.telephony.get_slot_index\]: \[9213247475931933284

ro.boot.slot\]: \[b

ro.boot.slot_suffix\]: \[_b

ro.vendor.mtk_external_sim_only_slots\]: \[0

整个升级过程不需要进入到recovery,只需要升级完成后重启即可生效

相关推荐
胖虎15 分钟前
Android Studio 读取本地文件(以 ZIP 为例)
android·ide·android studio·本地文件·读取本地文件
出海小纸条5 分钟前
Google Play 跨应用脚本漏洞(Cross-App Scripting)
android
小孔龙9 分钟前
Android Runtime(ART) GC 日志手册
android
袁美丽..10 分钟前
Android --- SystemUI 导入Android Studio及debug
android·ide·android studio
袁美丽..22 分钟前
Android studio的adb和终端的adb互相抢占端口
android·adb·android studio
鹏多多.1 小时前
flutter-使用fluttertoast制作丰富的高颜值toast
android·前端·flutter·ios
守城小轩2 小时前
Firefox Android 开发环境搭建全流程(四)
android·firefox·chrome devtools·指纹浏览器·浏览器开发
袁美丽..2 小时前
Android --- AOSP源码导入Android Studio
android·android studio
LiuYaoheng2 小时前
【Android】View 的基础知识
android·java·笔记·学习
出海小纸条2 小时前
Google Play 应用被拒-数据安全表单无效(设备上的应用)
android