Co je Fastbootd? Jak povolit a spustit?
Nezařazeno / / August 05, 2021
Google představil operační systém Android 10 již v září 2019. Android 10 přinesl novou podporu pro měnící se oddíl, který přemisťuje Fastboot z bootloaderu do uživatelského prostoru. To zase umožňuje, aby byl blikající kód na společném místě implementovaném HAL (Hardware Abstraction Layer). S pomocí Fastboot může uživatel provádět a upravovat různé systémové obrazy pomocí PC přes USB kabel.
V zásadě to lze definovat třemi věcmi, příkazem k provedení pokynů, softwarem pro spuštění telefonu v režimu Fastboot a programem pro komunikaci s telefonem přes připojení USB. Fastboot můžete na svých zařízeních povolit různými způsoby. Ale v tomto příspěvku vás provedeme návodem, jak povolit fastbootd, který přinesl Android 10, který vyžaduje některé příkazy ADB k integraci fastbootd. Pojďme tedy bez dalších okolků rovnou do samotného článku:
Co je Fastbootd?
Aby podporoval fastbootd, musí bootloader implementovat nový příkaz boot boot block (BCB) boot-fastboot. Chcete-li vstoupit do režimu fastbootd, bootloader by měl zapsat boot-fastboot do příkazového pole BCB zprávu a ponechte pole pro obnovení BCB beze změny (pro povolení restartu přerušeného obnovení úkoly). Stav, fáze a vyhrazená pole zůstanou také nezměněna. Očekává se, že zavaděč se načte a nabootuje do obrazu obnovy, když v příkazu BCB uvidí boot-fastboot. Obnova poté analyzuje zprávu BCB a přepne do režimu fastbootd.
Dle Google:
Níže naleznete příkazy potřebné k integraci fastbootd.
Nový příkaz ADB | |
---|---|
restartujte rychlý start |
|
Nový příkaz fastbootd | |
---|---|
restartujte obnovení |
|
restartujte rychlý start |
Restartuje do fastbootd . |
getvar je-uživatelský prostor |
|
getvar je logický: |
Vrátí „ano“, pokud je daný oddíl logickým oddílem, jinak „ne“. Logické oddíly podporují všechny níže uvedené příkazy. |
getvar super-partition-name |
Vrátí název super oddílu. Název obsahuje aktuální příponu slotu, pokud je super oddílem oddíl A / B (obvykle to není). |
vytvořit logický oddíl |
Vytvoří logický oddíl se zadaným názvem a velikostí. Název již nesmí existovat jako logický oddíl. |
odstranit logický oddíl |
Odstraní daný logický oddíl (efektivně vymazání oddílu). |
resize-logical-partition |
Změní velikost logické části na novou velikost beze změny jejího obsahu. Selže, pokud není k dispozici dostatek místa k provedení změny velikosti. |
aktualizace super |
Sloučí změny metadat super oddílu. Pokud sloučení není možné (například formát v zařízení je nepodporovaná verze), pak tento příkaz selže. Volitelný parametr „vymazání“ přepíše metadata zařízení namísto sloučení. |
Jak povolit Fastbootd
Chcete-li povolit Fastbootd na jakémkoli zařízení Android:
- Musíte přidat
fastbootd
naPRODUKTOVÉ BALÍČKY
vdevice.mk
:PRODUCT_PACKAGES + = fastbootd
. - Ujistěte se, že HAL rychlého spuštění, HAL řízení spouštění a HAL stavu jsou zabaleny jako součást bitové kopie pro obnovení.
- Musíte přidat jakékoli sepolické oprávnění specifické pro zařízení vyžadované programem fastbootd.
Jak nabootovat do Fastbootd
- Nejprve spusťte obnovení zařízení v zařízení.
- Chcete-li přejít do režimu obnovení, vypněte zařízení a stiskněte současně tlačítko snížení hlasitosti + vypínač
- Zadáte obnovení zásob.
- V možnosti obnovení zásob najdete „Enter Fastboot“
- Klepněte na něj a uvidíte nové okno s názvem Fastbootd.
Takže, tady to máte z mé strany v tomto příspěvku. Doufám, že se vám tento příspěvek líbil a dokázali jste pochopit tento fastbootd a jak jej povolit na jakémkoli zařízení. Do dalšího příspěvku... Na zdraví!
Six Sigma and Google Certified Digital Marketer, který pracoval jako analytik pro nejlepší MNC. Technologický a automobilový nadšenec, který rád píše, hraje na kytaru, cestuje, jezdí na kole a relaxuje. Podnikatel a blogger.