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

简介: 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,只需要升级完成后重启即可生效


目录
相关文章
|
7月前
|
安全 Android开发
Android 预置可卸载分区接收不到任何广播问题分析和解决
Android 预置可卸载分区接收不到任何广播问题分析和解决
224 0
|
7月前
|
存储 缓存 Android开发
android分区概述
android分区概述
273 0
|
7月前
|
Android开发
安卓的分区一点有用知识:super、lpunpack、lpdump
安卓的分区一点有用知识:super、lpunpack、lpdump
1045 0
|
4月前
|
安全 Java Android开发
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
如何解压OTA升级包、编辑升级包内容(例如移除不需要更新的分区)、重新打包、签名以及验证OTA文件的过程。
353 2
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
|
7月前
|
存储 缓存 Android开发
Android系统分区与升级
Android系统分区与升级
125 4
|
7月前
|
存储 缓存 Linux
Android 系统的分区
Android 系统的分区
72 1
|
7月前
|
Java API Android开发
Android系统升级A/B分区OTA升级应用层调用UpdateEngine代码
Android系统升级A/B分区OTA升级应用层调用UpdateEngine代码
160 0
|
7月前
|
存储 Linux Android开发
Android存储分区与Rockchip平台的分区命名及U-Boot配置
Android存储分区与Rockchip平台的分区命名及U-Boot配置
228 0
|
7月前
|
存储 缓存 安全
Rockchip系列之RK3568 Android设备固件和分区信息
Rockchip系列之RK3568 Android设备固件和分区信息
523 0
|
7月前
|
Java Shell Android开发
安卓逆向 -- 常用命令与分区目录
安卓逆向 -- 常用命令与分区目录
57 1