Čo je fastbootd? Ako povoliť a spustiť?
Nezaradené / / August 05, 2021
Google predstavil operačný systém Android 10 už v septembri 2019. Android 10 priniesol novú podporu pre zmeniteľný oddiel, ktorý premiestňuje Fastboot z bootloaderu do užívateľského priestoru. To zase umožňuje, aby blikajúci kód bol na spoločnom mieste implementovanom pomocou HAL (Hardware Abstraction Layer). Pomocou služby Fastboot môže používateľ vykonávať a upravovať rôzne obrázky systému pomocou počítača pomocou kábla USB.
V zásade to možno definovať tromi vecami, príkazom na vykonanie pokynov, softvérom na spustenie telefónu v režime Fastboot a programom na komunikáciu s telefónom cez pripojenie USB. Existuje niekoľko spôsobov, ako povoliť funkciu Fastboot na svojich zariadeniach. Ale v tomto príspevku vás prevedieme návodom, ako povoliť fastbootd, ktorý priniesol Android 10, ktorý vyžaduje niektoré príkazy ADB na integráciu fastbootd. Poďme teda bez ďalších okolkov priamo na samotný článok:
Čo je Fastbootd?
Aby podporoval fastbootd, musí bootloader implementovať nový príkaz boot control block (BCB) boot-fastboot. Ak chcete vstúpiť do režimu fastbootd, bootloader by mal do príkazového poľa BCB zapísať boot-fastboot správu a nechajte pole obnovy BCB nezmenené (aby ste umožnili reštart prerušeného zotavenia úlohy). Stav, fáza a vyhradené polia tiež zostanú nezmenené. Očakáva sa, že bootloader sa načíta a nabootuje do obrazu obnovy, keď sa v príkaze BCB zobrazí boot-fastboot. Obnova potom analyzuje správu BCB a prepne do režimu fastbootd.
Podľa Google:
Nižšie nájdete príkazy, ktoré sú potrebné na integráciu fastbootd.
Nový príkaz ADB | |
---|---|
reštartovať rýchly štart |
|
Nový príkaz fastbootd | |
---|---|
reštartovať zotavenie |
|
reštartovať rýchly štart |
Reštartuje sa do fastbootd . |
getvar je užívateľský priestor |
|
getvar je logický: |
Vráti hodnotu „áno“, ak je daný oddiel logický oddiel, inak „nie“. Logické oddiely podporujú všetky príkazy uvedené nižšie. |
getvar super-partition-name |
Vráti názov super oddielu. Názov obsahuje aktuálnu príponu slotu, ak je super oddiel A / B oddiel (zvyčajne to tak nie je). |
vytvoriť logický oddiel |
Vytvorí logický oddiel s daným názvom a veľkosťou. Názov už nesmie existovať ako logický oddiel. |
vymazat-logicky-oddiel |
Vymaže daný logický oddiel (efektívne vymaže oddiel). |
resize-logical-partition |
Zmení veľkosť logického oddielu na novú veľkosť bez zmeny jeho obsahu. Zlyhá, ak nie je k dispozícii dostatok miesta na vykonanie zmeny veľkosti. |
aktualizácia-super |
Zlučuje zmeny v metadátach super oddielu. Ak zlúčenie nie je možné (napríklad formát v zariadení je nepodporovaná verzia), tento príkaz zlyhá. Voliteľný parameter „vymazanie“ namiesto vykonania zlúčenia prepíše metadáta zariadenia. |
Ako povoliť Fastbootd
Ak chcete povoliť Fastbootd na ľubovoľnom zariadení s Androidom:
- Musíte pridať
fastbootd
doVÝROBKY
vzariadenie.mk
:PRODUCT_PACKAGES + = fastbootd
. - Skontrolujte, či sú súčasť HAL rýchleho spustenia, HAL riadenia zavedenia a HAL stavu zabalené ako súčasť obrazu obnovy.
- Musíte pridať akékoľvek zvláštne povolenie pre konkrétne zariadenie, ktoré vyžaduje fastbootd.
Ako nabootovať do Fastbootd
- Najskôr spustite obnovenie zásob v zariadení.
- Ak chcete vstúpiť do režimu obnovenia, vypnite zariadenie a stlačte súčasne tlačidlo zníženia hlasitosti + vypínač
- Zadáte obnovenie zásob.
- V možnosti obnovy zásob nájdete „Enter Fastboot“
- Klepnite na ňu a uvidíte nové okno s názvom Fastbootd.
Takže, tu to máte z mojej strany v tomto príspevku. Dúfam, že sa vám príspevok páčil, boli ste schopní pochopiť tento fastbootd a ako ho povoliť na akomkoľvek zariadení. Do ďalšieho príspevku... Na zdravie!
Digitálny marketingový pracovník certifikovaný spoločnosťou Six Sigma a Google, ktorý pracoval ako analytik pre najlepší MNC. Technologický a automobilový nadšenec, ktorý rád píše, hrá na gitare, cestuje, jazdí na bicykli a relaxuje. Podnikateľ a blogger.