Kaj je fastbootd? Kako omogočiti in zagnati?
Nekategorizirano / / August 05, 2021
Google je operacijski sistem Android 10 predstavil že septembra 2019. Android 10 je uvedel novo podporo za spremenljivo particijo, ki Fastboot preseli iz zagonskega nalagalnika v uporabniški prostor. To pa omogoča utripajočo kodo na skupni lokaciji, ki jo izvaja HAL (Hardware Abstraction Layer). S pomočjo Fastboot-a lahko uporabnik prek računalnika prek kabla USB izvaja in spreminja različne sistemske slike.
V bistvu ga lahko definirajo tri stvari, ukaz za izvajanje navodil, programska oprema za zagon telefona v načinu Fastboot in program za pogovor s telefonom prek povezave USB. Obstajajo različni načini, s katerimi lahko v svojih napravah omogočite Fastboot. Toda v tem prispevku vas bomo vodili, kako omogočiti fastbootd, ki ga je prenesel Android 10, ki zahteva nekaj ukazov ADB za integracijo fastbootd. Torej, brez nadaljnjega odlašanja, pojdimo naravnost v sam članek:
Kaj je Fastbootd?
![Fastbootd](/f/7d79cffebba6945fc6bd37fe427e73ef.jpg)
Za podporo fastbootd mora zagonski nalagalnik implementirati nov ukaz za nadzor zagonskega bloka (BCB) boot-fastboot. Če želite vstopiti v način hitrega zagona, mora bootloader zapisati boot-fastboot v ukazno polje BCB sporočilo in pustite polje za obnovitev BCB nespremenjeno (da omogočite ponovni zagon prekinjene obnovitve naloge). Stanje, stopnja in rezervirana polja prav tako ostanejo nespremenjena. Zagonski nalagalnik naj bi se naložil in zagnal v obnovitveno sliko, ko je v ukazu BCB videl boot-fastboot. Obnovitev nato razčleni sporočilo BCB in preklopi v način hitrega zagona.
Glede na Google:
Spodaj najdete ukaze, ki so potrebni za integracijo fastbootd.
Nov ukaz ADB | |
---|---|
znova zaženite hitri zagon |
|
Nov ukaz za hiter zagon | |
---|---|
znova zaženite obnovitev |
|
znova zaženite hitri zagon |
Ponovno zaženite v fastbootd . |
getvar is-uporabniški prostor |
|
getvar je logičen: |
Vrne "da", če je dana particija logična, v nasprotnem primeru "ne". Logične particije podpirajo vse spodaj naštete ukaze. |
getvar ime super-particije |
Vrne ime super particije. Ime vključuje trenutno pripono reže, če je super particija A / B particija (običajno ni). |
create-logic-partition |
Ustvari logično particijo z danim imenom in velikostjo. Ime ne sme že obstajati kot logična particija. |
delete-logic-partition |
Izbriše dano logično particijo (učinkovito brisanje particije). |
resize-logic-partition |
Spremeni velikost logične particije na novo velikost, ne da bi spremenil njeno vsebino. Ne uspe, če ni na voljo dovolj prostora za spreminjanje velikosti. |
posodobitev-super |
Združi spremembe metapodatkov super particije. Če združitev ni mogoča (na primer oblika v napravi je nepodprta različica), potem ta ukaz ne uspe. Neobvezni parameter »brisanje« prepiše metapodatke naprave, namesto da bi izvedel združitev. |
Kako omogočiti Fastbootd
Če želite omogočiti Fastbootd v kateri koli napravi Android:
- Morate dodati
fastbootd
doPAKETI IZDELKA
vnaprava.mk
:PRODUCT_PACKAGES + = fastbootd
. - Prepričajte se, da so HAL za hitri zagon, HAL za nadzor zagona in zdravstveni HAL zapakirani kot del slike za obnovitev.
- Dodati morate kakršno koli dovoljenje za določeno lokacijo, ki ga zahteva fastbootd.
Kako zagnati Fastbootd
- Najprej v napravi zaženite obnovitev zalog.
- Če želite vstopiti v način za obnovitev, izklopite napravo, skupaj pritisnite gumb za zmanjšanje glasnosti + gumb za vklop
- Vnesli boste obnovitev zalog.
- V možnosti obnovitve zalog najdete “Enter Fastboot”
- Dotaknite se ga in videli boste novo okno Fastbootd.
Torej, tukaj je to z moje strani v tej objavi. Upam, da vam je bil prispevek všeč in ste lahko razumeli ta fastbootd in kako ga omogočiti v kateri koli napravi. Do naslednjega prispevka... Na zdravje!
Digital Signature Six Sigma in Google Certified, ki je delal kot analitik za Top MNC. Ljubitelj tehnologije in avtomobilov, ki rad piše, igra kitaro, potuje, vozi kolo in se sprosti. Podjetnik in bloger.