Wat is fastbootd? Hoe inschakelen en opstarten?
Uncategorized / / August 05, 2021
Google introduceerde het Android 10-besturingssysteem in september 2019. Android 10 bracht nieuwe ondersteuning voor een aanpasbare partitie die de Fastboot verplaatst van bootloader naar gebruikersruimte. Dit maakt het op zijn beurt mogelijk dat de knipperende code zich op een gemeenschappelijke locatie bevindt, geïmplementeerd door HAL (Hardware Abstraction Layer). Met behulp van Fastboot kan de gebruiker verschillende systeemafbeeldingen uitvoeren en wijzigen met een pc via een USB-kabel.
Het kan in principe worden gedefinieerd door drie dingen: een commando om de instructies uit te voeren, software om de telefoon uit te voeren in de Fastboot-modus en een programma om via een USB-verbinding met je telefoon te praten. Er zijn verschillende methoden waarmee u Fastboot op uw apparaten kunt inschakelen. Maar in dit bericht zullen we u begeleiden bij het inschakelen van fastbootd, dat is overgebracht door Android 10, waarvoor enkele ADB-opdrachten nodig zijn om fastbootd te integreren. Dus laten we, zonder verder oponthoud, meteen naar het artikel zelf gaan:
Wat is Fastbootd?
Om fastbootd te ondersteunen, moet de bootloader een nieuw BCB-commando (Boot Control Block) van boot-fastboot implementeren. Om de fastbootd-modus te openen, moet de bootloader boot-fastboot in het opdrachtveld van de BCB schrijven bericht en laat het herstelveld van BCB ongewijzigd (om de herstart van onderbroken herstel mogelijk te maken taken). De status-, fase- en gereserveerde velden blijven ook ongewijzigd. De bootloader zal naar verwachting de herstelimage laden en opstarten bij het zien van boot-fastboot in de BCB-opdracht. Recovery parseert vervolgens het BCB-bericht en schakelt over naar fastbootd-modus.
Vanaf Google:
Je kunt de onderstaande commando's vinden die nodig zijn om fastbootd te integreren.
Nieuw ADB-commando | |
---|---|
herstart fastboot |
|
Nieuw fastbootd-commando | |
---|---|
herstart herstel |
|
herstart fastboot |
Start opnieuw op in fastbootd . |
getvar is-gebruikersruimte |
|
getvar is-logisch: |
Geeft `ja` terug als de gegeven partitie een logische partitie is, anders` nee`. Logische partities ondersteunen alle onderstaande opdrachten. |
getvar superpartitie-naam |
Retourneert de naam van de superpartitie. De naam bevat het achtervoegsel van het huidige slot als de superpartitie een A / B-partitie is (meestal niet). |
create-logische-partitie |
Creëert een logische partitie met de opgegeven naam en grootte. De naam mag niet al bestaan als een logische partitie. |
delete-logical-partitie |
Verwijdert de gegeven logische partitie (effectief de partitie wissen). |
formaat-logische-partitie |
Verandert de grootte van de logische partitie naar de nieuwe grootte zonder de inhoud ervan te wijzigen. Mislukt als er niet genoeg ruimte beschikbaar is om het formaat te wijzigen. |
update-super |
Voegt wijzigingen samen in de metagegevens van de superpartitie. Als samenvoegen niet mogelijk is (de indeling op het apparaat is bijvoorbeeld een niet-ondersteunde versie), mislukt deze opdracht. Een optionele 'wipe'-parameter overschrijft de metagegevens van het apparaat in plaats van een samenvoeging uit te voeren. |
Hoe Fastbootd in te schakelen
Om Fastbootd op elk Android-apparaat in te schakelen:
- Je moet toevoegen
fastbootd
naarPRODUCT_PAKKETTEN
indevice.mk
:PRODUCT_PACKAGES + = fastbootd
. - Zorg ervoor dat de fastboot HAL, Boot Control HAL en Health HAL zijn verpakt als onderdeel van de herstelimage.
- U moet elke apparaatspecifieke sepolicy-toestemming toevoegen die vereist is voor fastbootd.
Opstarten in Fastbootd
- Start eerst het voorraadherstel op uw apparaat op.
- Om de herstelmodus te openen, schakelt u uw apparaat uit, drukt u tegelijkertijd op de knop Volume omlaag + Aan / uit
- U komt in het voorraadherstel.
- In uw optie voor herstel van aandelen vindt u "Enter Fastboot"
- Tik erop en je ziet een nieuw venster genaamd Fastbootd.
Dus daar heb je het van mijn kant in deze post. Ik hoop dat jullie het bericht leuk vonden en deze fastbootd konden begrijpen en hoe je het op elk apparaat kunt inschakelen. Tot de volgende post... Proost!
Een Six Sigma en Google Certified Digital Marketeer die als analist werkte voor een Top MNC. Een technologie- en autoliefhebber die graag schrijft, gitaar speelt, reist, fietst en ontspant. Ondernemer en blogger.