测试平台
Platform: RK3399/RK3328
OS: Android7.1/8.1/9.0/10
实现方案
adb push ota.zip /sdcard/update.zip
adb root
//注1: android7.1.1以后data分区加密,所以需要进行adb shell uncrypt
//注2: adb shell uncrypt为耗时操作
//注3: /data/media/0 分区即为/sdcard/,由于recovery下挂载的是/data/media/0,所以这里写入的地址为/data/media/0
adb shell uncrypt /data/media/0/update.zip /cache/recovery/block.map
adb shell "echo \"--update_package=@/cache/recovery/block.map\" > /cache/recovery/command"
adb reboot recovery