Co to jest fastbootd? Jak włączyć i uruchomić?
Bez Kategorii / / August 05, 2021
Google wprowadził system operacyjny Android 10 we wrześniu 2019 roku. Android 10 przyniósł nową obsługę partycji o zmiennym rozmiarze, która przenosi Fastboot z programu ładującego do przestrzeni użytkownika. To z kolei umożliwia flashowanie kodu we wspólnej lokalizacji zaimplementowanej przez HAL (Hardware Abstraction Layer). Za pomocą Fastboot użytkownik może wykonywać i modyfikować różne obrazy systemowe za pomocą komputera PC za pośrednictwem kabla USB.
Zasadniczo można to zdefiniować za pomocą trzech rzeczy: polecenia do wykonania instrukcji, oprogramowania do uruchamiania telefonu w trybie Fastboot oraz programu do komunikacji z telefonem przez połączenie USB. Istnieją różne metody włączania Fastboot na swoich urządzeniach. Ale w tym poście poprowadzimy Cię, jak włączyć fastbootd, który został wprowadzony przez Androida 10, który wymaga niektórych poleceń ADB do integracji fastbootd. Więc bez zbędnych ceregieli przejdźmy bezpośrednio do samego artykułu:
Co to jest Fastbootd?
Aby obsługiwać funkcję fastbootd, program ładujący musi zaimplementować nowe polecenie bloku kontroli rozruchu (BCB) polecenia boot-fastboot. Aby przejść do trybu fastbootd, program ładujący powinien zapisać boot-fastboot w polu poleceń BCB wiadomości i pozostaw pole odtwarzania BCB niezmienione (aby umożliwić ponowne uruchomienie przerwanego odzyskiwania zadania). Status, etap i zarezerwowane pola również pozostają niezmienione. Oczekuje się, że program ładujący załaduje i uruchomi się z obrazu odzyskiwania po zobaczeniu boot-fastboot w poleceniu BCB. Odzyskiwanie następnie analizuje komunikat BCB i przełącza się w tryb fastbootd.
Jak na Google:
Możesz znaleźć poniższe polecenia, które są wymagane do integracji fastbootd.
Nowe polecenie ADB | |
---|---|
zrestartuj fastboot |
|
Nowe polecenie fastbootd | |
---|---|
ponowne uruchomienie odzyskiwania |
|
zrestartuj fastboot |
Ponownie uruchamia się w fastbootd . |
getvar jest przestrzenią-użytkownika |
|
getvar jest logiczne: |
Zwraca „tak”, jeśli dana partycja jest partycją logiczną, „nie” w przeciwnym razie. Partycje logiczne obsługują wszystkie poniższe polecenia. |
getvar nazwa-super-partycji |
Zwraca nazwę super partycji. Nazwa zawiera sufiks bieżącego gniazda, jeśli super partycja jest partycją A / B (zwykle nie jest). |
utwórz-partycję-logiczną |
Tworzy partycję logiczną o podanej nazwie i rozmiarze. Nazwa nie może już istnieć jako partycja logiczna. |
usuń partycję logiczną |
Usuwa daną partycję logiczną (skutecznie czyści partycję). |
zmiana rozmiaru partycji logicznej |
Zmienia rozmiar partycji logicznej do nowego rozmiaru bez zmiany jej zawartości. Błąd kończy się niepowodzeniem, jeśli nie ma wystarczającej ilości miejsca do wykonania zmiany rozmiaru. |
update-super |
Łączy zmiany w metadanych super partycji. Jeśli scalenie nie jest możliwe (na przykład format na urządzeniu jest nieobsługiwaną wersją), to polecenie kończy się niepowodzeniem. Opcjonalny parametr „wyczyść” zastępuje metadane urządzenia, zamiast wykonywać scalanie. |
Jak włączyć Fastbootd
Aby włączyć Fastbootd na dowolnym urządzeniu z Androidem:
- Musisz dodać
fastbootd
doPRODUCT_PACKAGES
wdevice.mk
:PRODUCT_PACKAGES + = fastbootd
. - Upewnij się, że warstwa HAL Fastboot, warstwa HAL kontroli rozruchu i warstwa kondycji HAL są spakowane jako część obrazu odzyskiwania.
- Musisz dodać wszelkie uprawnienia sepolicy specyficzne dla urządzenia wymagane przez fastbootd.
Jak uruchomić system Fastbootd
- Najpierw uruchom odzyskiwanie zapasów na swoim urządzeniu.
- Aby przejść do trybu odzyskiwania, wyłącz urządzenie, naciśnij jednocześnie przycisk zmniejszania głośności + przycisk zasilania
- Wejdziesz w regenerację zapasów.
- W opcji odzyskiwania zapasów znajdziesz „Enter Fastboot”
- Stuknij w to, a zobaczysz nowe okno o nazwie Fastbootd.
Więc masz to z mojej strony w tym poście. Mam nadzieję, że polubiliście ten post i byliście w stanie zrozumieć ten fastbootd i jak włączyć go na dowolnym urządzeniu. Do następnego wpisu… Pozdrawiam!
Certyfikowany przez firmę Six Sigma i Google Digital Marketer, który pracował jako analityk w Top MNC. Entuzjasta technologii i motoryzacji, który lubi pisać, grać na gitarze, podróżować, jeździć na rowerze i odpoczywać. Przedsiębiorca i Blogger.