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

相关推荐
zhangphil2 小时前
Android ValueAnimator ImageView animate() rotation,Kotlin
android·kotlin
徊忆羽菲2 小时前
CentOS7使用源码安装PHP8教程整理
android
编程、小哥哥3 小时前
python操作mysql
android·python
Couvrir洪荒猛兽4 小时前
Android实训十 数据存储和访问
android
五味香6 小时前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin
晚秋贰拾伍7 小时前
设计模式的艺术-命令模式
运维·设计模式·运维开发·命令模式·开闭原则
十二测试录7 小时前
【自动化测试】—— Appium使用保姆教程
android·经验分享·测试工具·程序人生·adb·appium·自动化
Couvrir洪荒猛兽8 小时前
Android实训九 数据存储和访问
android
aloneboyooo9 小时前
Android Studio安装配置
android·ide·android studio
Jacob程序员9 小时前
leaflet绘制室内平面图
android·开发语言·javascript