AB升級(jí)(2): AB升級(jí)常用的調(diào)試方式

查看當(dāng)前激活的slot命令

adb shell getprop ro.boot.slot_suffix

查看升級(jí)成功

可以查看main log中是否有包含以下log來確認(rèn)整體是否升級(jí)成功:
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命令

可以獲取當(dāng)前slot等信息

image

Fastboot命令

adb reboot bootloader
fastboot set_active a//切到slotA
fastboot set_active a//切到slotB

升級(jí)配置信息

升級(jí)的配置信息會(huì)存儲(chǔ)到data分區(qū)的/data/misc/update_engine/prefs路徑下,上面存儲(chǔ)了跟每次相關(guān)的一些參數(shù)。如boot-id是每次升級(jí)都會(huì)為此創(chuàng)建的id,previous-slot存儲(chǔ)了在升級(jí)之前的slot。這些配置信息都會(huì)UpdateAttempterAndroid在升級(jí)過程中通過Pref對(duì)象進(jìn)行存儲(chǔ)。
該目錄下的文件信息如下:

/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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容