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

相关推荐
CYRUS_STUDIO6 小时前
Frida 检测与对抗实战:进程、maps、线程、符号全特征清除
android·逆向
csj507 小时前
安卓基础之《(28)—Service组件》
android
lhbian9 小时前
PHP、C++和C语言对比:哪个更适合你?
android·数据库·spring boot·mysql·kafka
catoop10 小时前
Android 最佳实践、分层架构与全流程解析(2025)
android
ZHANG13HAO11 小时前
Android 13 特权应用(Android Studio 开发)调用 AOSP 隐藏 API 完整教程
android·ide·android studio
田梓燊11 小时前
leetcode 142
android·java·leetcode
angerdream12 小时前
Android手把手编写儿童手机远程监控App之JAVA基础
android
菠萝地亚狂想曲12 小时前
Zephyr_01, environment
android·java·javascript
sTone8737512 小时前
跨端框架通信机制全解析:从 URL Schema 到 JSI 到 Platform Channel
android·前端
sTone8737512 小时前
Java 注解完全指南:从 "这是什么" 到 "自己写一个"
android·前端