4月8日消息,據XDA報道,谷歌要求Android 11設備必須使用A/B分區(qū),以便支持無縫更新,這樣做可以大幅降低設備更新變磚、死機的幾率。
事實上,谷歌在Android 7.0時代就已經推出了這種全新的系統更新方式,只是當時谷歌并未強制要求廠商去推行,它叫做A/B seamless update,這里稱其為A/B無縫更新。
既然是一種全新的更新方式,自然是跟以前傳統系統更新方式有所區(qū)別。傳統的系統更新方式需要將手機置入Recovery模式安裝更新,安裝更新往往要花上幾分鐘到十幾分鐘不等,這個過程中你什么事情都做不了。原廠Recovery會將更新的臨時文件存放進/cache分區(qū)里,這也就是/cache分區(qū)的主要目的。
按照谷歌的說法,A/B系統更新(也稱為無縫更新)的目標是確保在無線下載 (OTA) 更新期間在磁盤上保留一個可正常啟動和使用的系統。采用這種方式可以降低更新之后設備無法啟動的可能性,這意味著用戶需要將設備送到維修和保修中心進行更換和刷機的情況將會減少,其他某些商業(yè)級操作系統(例如ChromeOS)也成功使用了A/B更新機制。
A/B無縫更新基本的工作原理:
假設你現在運行的是位于A部分的底層和上層系統。
如果你的OTA更新包是增量更新包,更新包會自動將這些A部分的底層和上層分區(qū)校驗完整性,然后按照更新包里的內容更新之后寫到B部分的對應分區(qū)里。更新完成之后,手機會問你是否重啟,此時重啟之后,底層會自動將下一個要啟動的系統切換到B部分,重啟之后就是已經更新之后的系統。
那么到了B部分之后,下一個更新來了怎么辦呢?
同樣的,也是將B部分的底層和上層分區(qū)校驗完整性,然后按照更新包里的內容更新之后寫到A部分的對應分區(qū)里,然后讓你重啟,并切換到A狀態(tài)。
當前已經有越來越多的廠商在他們新推出的手機使用這種更新方式了,可以明顯看出這是將來Android陣營的一大趨勢。
責任編輯:wv
-
Android
+關注
關注
12文章
4026瀏覽量
133984 -
谷歌
+關注
關注
27文章
6254瀏覽量
111381
發(fā)布評論請先 登錄
RK平臺系統分區(qū)調整與自動分區(qū)工具介紹
技術分享 | RK3568 Android11 如何實現自啟動應用
谷歌Android Studio Otter 3功能更新發(fā)布
深入解析rk平臺Android Bootloader核心代碼:從啟動流程到AVB驗證
深度解析SPL階段A/B分區(qū)啟動:spl_ab.c代碼全拆解
谷歌XR生態(tài)加速落地:Galaxy XR上線月入60+應用,Project Aura明年發(fā)售
如何降低環(huán)境干擾強度對諧波檢測設備準確性的影響?
谷歌查找我的設備配件(Google Find My Device Accessory)詳解和應用
【VisionFive 2單板計算機試用體驗】SD卡分區(qū)
Android 16更新亮點介紹
工廠設備更新時會遇到哪些問題?如何解決?
某些安卓手機無法識別FX2LP設備,怎么解決?
谷歌I/O 2025大會前透露:Android 16接入Gemini,智能手機、XR設備升級
FX2LP如何在不重新插入USB電纜的情況下在dfu過程之后重新啟動設備?
為什么信號設備必須安裝浪涌保護器?
谷歌要求Android 11設備必須使用A/B分區(qū) 可降低更新之后設備無法啟動的可能性
評論