0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

谷歌要求Android 11設(shè)備必須使用A/B分區(qū) 可降低更新之后設(shè)備無法啟動(dòng)的可能性

工程師鄧生 ? 來源:快科技 ? 作者:振亭 ? 2020-04-08 10:20 ? 次閱讀

4月8日消息,據(jù)XDA報(bào)道,谷歌要求Android 11設(shè)備必須使用A/B分區(qū),以便支持無縫更新,這樣做可以大幅降低設(shè)備更新變磚、死機(jī)的幾率。

事實(shí)上,谷歌在Android 7.0時(shí)代就已經(jīng)推出了這種全新的系統(tǒng)更新方式,只是當(dāng)時(shí)谷歌并未強(qiáng)制要求廠商去推行,它叫做A/B seamless update,這里稱其為A/B無縫更新。

既然是一種全新的更新方式,自然是跟以前傳統(tǒng)系統(tǒng)更新方式有所區(qū)別。傳統(tǒng)的系統(tǒng)更新方式需要將手機(jī)置入Recovery模式安裝更新,安裝更新往往要花上幾分鐘到十幾分鐘不等,這個(gè)過程中你什么事情都做不了。原廠Recovery會(huì)將更新的臨時(shí)文件存放進(jìn)/cache分區(qū)里,這也就是/cache分區(qū)的主要目的。

按照谷歌的說法,A/B系統(tǒng)更新(也稱為無縫更新)的目標(biāo)是確保在無線下載 (OTA) 更新期間在磁盤上保留一個(gè)可正常啟動(dòng)和使用的系統(tǒng)。采用這種方式可以降低更新之后設(shè)備無法啟動(dòng)的可能性,這意味著用戶需要將設(shè)備送到維修和保修中心進(jìn)行更換和刷機(jī)的情況將會(huì)減少,其他某些商業(yè)級(jí)操作系統(tǒng)(例如ChromeOS)也成功使用了A/B更新機(jī)制。

A/B無縫更新基本的工作原理

假設(shè)你現(xiàn)在運(yùn)行的是位于A部分的底層和上層系統(tǒng)。

如果你的OTA更新包是增量更新包,更新包會(huì)自動(dòng)將這些A部分的底層和上層分區(qū)校驗(yàn)完整性,然后按照更新包里的內(nèi)容更新之后寫到B部分的對(duì)應(yīng)分區(qū)里。更新完成之后,手機(jī)會(huì)問你是否重啟,此時(shí)重啟之后,底層會(huì)自動(dòng)將下一個(gè)要啟動(dòng)的系統(tǒng)切換到B部分,重啟之后就是已經(jīng)更新之后的系統(tǒng)。

那么到了B部分之后,下一個(gè)更新來了怎么辦呢?

同樣的,也是將B部分的底層和上層分區(qū)校驗(yàn)完整性,然后按照更新包里的內(nèi)容更新之后寫到A部分的對(duì)應(yīng)分區(qū)里,然后讓你重啟,并切換到A狀態(tài)。

當(dāng)前已經(jīng)有越來越多的廠商在他們新推出的手機(jī)使用這種更新方式了,可以明顯看出這是將來Android陣營的一大趨勢。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3909

    瀏覽量

    126934
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6106

    瀏覽量

    104831
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    谷歌正式向Pixel設(shè)備推送Android 15穩(wěn)定版

    10月17日最新資訊,谷歌今日已正式向Pixel系列設(shè)備推送Android 15穩(wěn)定版更新。目前,已有部分Pixel設(shè)備成功完成升級(jí),而更大
    的頭像 發(fā)表于 10-17 16:31 ?239次閱讀

    谷歌開始推送Android 15穩(wěn)定版

    近日,谷歌正式向Pixel系列設(shè)備推送了Android 15穩(wěn)定版操作系統(tǒng)。目前,已有部分Pixel設(shè)備率先完成了系統(tǒng)升級(jí),預(yù)計(jì)本周晚些時(shí)候,更大規(guī)模的
    的頭像 發(fā)表于 10-17 16:12 ?164次閱讀

    谷歌宣布對(duì)Android設(shè)備流媒體服務(wù)進(jìn)行重大擴(kuò)展

    8月8日,谷歌宣布對(duì)其Android設(shè)備流媒體服務(wù)進(jìn)行重大擴(kuò)展,此舉旨在進(jìn)一步賦能開發(fā)者,讓他們能夠遠(yuǎn)程接入并測試更多品牌及型號(hào)的真實(shí)Android物理
    的頭像 發(fā)表于 08-08 16:30 ?602次閱讀

    ESP8266隨機(jī)崩潰,不會(huì)自行啟動(dòng)或重新啟動(dòng)怎么處理?

    看門狗或軟件看門狗的幫助下崩潰,它也應(yīng)該再次重新啟動(dòng)并正常工作。為什么它期待硬重啟。 您能否建議問題的根本原因。模塊遇到這種情況的可能性有多大,為什么看門狗計(jì)時(shí)器無法幫助模塊啟動(dòng)和運(yùn)
    發(fā)表于 07-11 07:41

    Android設(shè)備將SDK更新到1.4.0后無法連接到ESP SoftAP怎么解決?

    將 SDK 從 1.2.0 更新到 1.4.0 后,一切看起來都很好,但是從某些設(shè)備(例如 Android 5.0、Android 4.4)我無法
    發(fā)表于 07-08 07:41

    在Windows11上安裝了EZ-USB Suite 1.3.5,但無法再閃存我的設(shè)備,為什么?

    你好,我最近在 Windows 11 上安裝了 EZ-USB Suite 1.3.5,但無法再閃存我的設(shè)備。 我使用的是 CYUSB2024 設(shè)備。 我按照說明安裝了 Windows
    發(fā)表于 07-05 06:55

    谷歌錢包提高適配門檻,部分舊機(jī)型無法使用

    谷歌錢包是谷歌專為安卓設(shè)備研發(fā)的支付應(yīng)用,用戶借助NFC和商店通行證/門票實(shí)現(xiàn)快捷支付功能。目前,谷歌錢包
    的頭像 發(fā)表于 05-13 15:31 ?438次閱讀

    如何修改驅(qū)動(dòng)使安裝后設(shè)備名?

    如何修改驅(qū)動(dòng)使安裝后設(shè)備名,不顯示為STM32 Virtual COM Port,而是其他,比如修改成產(chǎn)品名
    發(fā)表于 05-11 06:57

    操作FreeRTOS時(shí),執(zhí)行__WFI()導(dǎo)致系統(tǒng)滴答中斷無法喚醒設(shè)備怎么解決?

    1、在操作FreeRTOS時(shí),本想著是在空閑鉤子中執(zhí)行__WFI()以降低設(shè)備功耗,等系統(tǒng)滴答中斷自動(dòng)喚醒設(shè)備繼續(xù)執(zhí)行,運(yùn)行中發(fā)現(xiàn)執(zhí)行__WFI()之后設(shè)備
    發(fā)表于 04-24 08:29

    Windows 11 26080預(yù)覽版發(fā)布后,舊設(shè)備可能無法啟動(dòng)

    微軟于今年2月份開始在Windows 11預(yù)覽版中實(shí)施新規(guī),要求CPU必須支持SSE4.2和PopCnt指令集。然而,此前未滿足此條件的舊設(shè)備可通過特定方法規(guī)避這些限制。
    的頭像 發(fā)表于 04-23 14:40 ?740次閱讀

    FX3通過USB3.0引導(dǎo)燒錄固件后設(shè)備無法識(shí)別的原因?怎么解決?

    不會(huì)出現(xiàn)燒錄后設(shè)備無法識(shí)別的問題),再通過USB3.0線和接口進(jìn)行測速,測速始終為46.5MBps左右,無法達(dá)到3.0的速度····有朋友知道為什么嘛?可以確定自己用的是3.0的線和接口,驅(qū)動(dòng)也是沒有問題的。
    發(fā)表于 02-27 07:50

    谷歌宣布停止"非A/B"更新支持,三星等廠商面臨更新的調(diào)整

    對(duì)于熟悉谷歌Pixel手機(jī)的消費(fèi)者來說,“無縫更新”并不陌生。利用活動(dòng)分區(qū)和非活動(dòng)分區(qū)執(zhí)行后臺(tái)更新,當(dāng)
    的頭像 發(fā)表于 02-22 09:51 ?443次閱讀

    英特爾無線藍(lán)牙設(shè)備無法啟動(dòng)代碼10

    無線藍(lán)牙設(shè)備在現(xiàn)代生活中扮演著重要的角色,因?yàn)樗鼈兪刮覀兡軌蚍奖愕嘏c其他設(shè)備進(jìn)行通信和傳輸文件。然而,有時(shí)候我們可能會(huì)遇到一個(gè)常見的問題,即藍(lán)牙設(shè)備
    的頭像 發(fā)表于 01-04 17:30 ?6516次閱讀

    如何在Ubuntu Linux上釋放/boot分區(qū)中的空間

    在Ubuntu Linux上,/boot分區(qū)是用于存儲(chǔ)啟動(dòng)相關(guān)的文件的。隨著時(shí)間的推移,這個(gè)分區(qū)可能會(huì)變滿,導(dǎo)致系統(tǒng)無法安裝新的內(nèi)核和
    的頭像 發(fā)表于 11-28 10:04 ?801次閱讀

    Windows 10版本20H2無法識(shí)別u-bot快速啟動(dòng)怎么處理?

    5, 這將是一個(gè)“ Pocketbook Pro903” 設(shè)備 。 我想回想一下上述進(jìn)程確實(shí)需要我們手動(dòng)安裝/更新谷歌 USB 驅(qū)動(dòng)器, 第一次是連接主機(jī)的 Android
    發(fā)表于 11-13 06:53