查看当前激活的slot命令
adb shell getprop ro.boot.slot_suffix
查看升级成功
可以查看main log中是否有包含以下log来确认整体是否升级成功:
11-25 12:03:37.715 7013 7013 I update_engine_client: [INFO:update_engine_client_android.cc(92)] onStatusUpdate(UPDATE_STATUS_UPDATED_NEED_REBOOT (6), 0)
11-25 12:03:37.717 7013 7013 I update_engine_client: [INFO:update_engine_client_android.cc(100)] onPayloadApplicationComplete(ErrorCode::kSuccess (0))
bootctl命令
可以获取当前slot等信息
image
Fastboot命令
adb reboot bootloader
fastboot set_active a//切到slotA
fastboot set_active a//切到slotB
升级配置信息
升级的配置信息会存储到data分区的/data/misc/update_engine/prefs路径下,上面存储了跟每次相关的一些参数。如boot-id是每次升级都会为此创建的id,previous-slot存储了在升级之前的slot。这些配置信息都会UpdateAttempterAndroid在升级过程中通过Pref对象进行存储。
该目录下的文件信息如下:
/data/misc/update_engine/prefs # ls -al
total 122
drwx------ 2 root root 3452 2022-05-10 03:39 .
drwx------ 3 root root 3452 2009-12-31 19:00 ..
-rw------- 1 root root 36 2009-12-31 19:00 boot-id
-rw------- 1 root root 1 2022-05-10 03:30 delta-update-failures
-rw------- 1 root root 57817 2022-05-10 03:08 manifest-bytes
-rw------- 1 root root 2 2022-05-10 03:39 manifest-metadata-size
-rw------- 1 root root 2 2022-05-10 03:39 manifest-signature-size
-rw------- 1 root root 1 2009-12-31 19:00 previous-slot
-rw------- 1 root root 10 2009-12-31 19:00 previous-version
-rw------- 1 root root 1 2022-05-10 03:39 resumed-update-failures
-rw------- 1 root root 17 2022-05-10 03:30 system-updated-marker
-rw------- 1 root root 1 2022-05-10 03:30 total-bytes-downloaded
-rw------- 1 root root 88 2022-05-10 03:08 update-check-response-hash
-rw------- 1 root root 36 2022-05-10 03:30 update-completed-on-boot-id
-rw------- 1 root root 1 2022-05-10 03:39 update-state-next-data-length
-rw------- 1 root root 2 2022-05-10 03:39 update-state-next-data-offset
-rw------- 1 root root 2 2022-05-10 03:39 update-state-next-operation
-rw------- 1 root root 0 2022-05-10 03:39 update-state-sha-256-context
-rw------- 1 root root 0 2022-05-10 03:39 update-state-signature-blob
-rw------- 1 root root 0 2022-05-10 03:39 update-state-signed-sha-256-context