Zalecany proces uruchamiania urządzenia wygląda tak:
Proces dla urządzeń A/B
Jeśli urządzenie korzysta z wersji A/B, proces uruchamiania przebiega nieco inaczej. Miejsce, w którym
Uruchomienie musi być najpierw oznaczone jako SUCCESSFUL
przy użyciu HAL kontroli uruchamiania przed zaktualizowaniem pliku
Metadane ochrony przywracania.
Jeśli aktualizacja platformy nie powiedzie się (nie jest oznaczona
SUCCESSFUL
), stos A/B wraca do drugiego boksu,
który wciąż zawiera poprzednią wersję Androida. Jeśli jednak
jeśli ustawiono metadane zabezpieczenia przywracania, poprzednia wersja nie może
uruchamia się z powodu zabezpieczenia przed wycofywaniem zmian.
Komunikacja zweryfikowanego rozruchu stan użytkownikom
Po określeniu stanu uruchamiania urządzenia musisz przekazać informację stan konta użytkownika. Jeśli na urządzeniu nie ma żadnych problemów, przejdź dalej bez wyświetlanie czegokolwiek. Problemy z weryfikacją podczas uruchamiania zaliczają się do tych kategorii:
- ŻÓŁTY: ekran z ostrzeżeniem dla ZABLOKOWANYCH urządzeń z niestandardową wartością główną zaufania
- Pomarańczowy: ekran z ostrzeżeniem dla NIEZABLOKOWANYCH urządzeń
- CZERWONY (eio): ekran z ostrzeżeniem dotyczącym uszkodzenia dm-verity
- CZERWONY (nie znaleziono systemu operacyjnego): nie znaleziono prawidłowego systemu operacyjnego
ZABLOKOWANE urządzenia z niestandardowym źródło zaufania
Pokaż ŻÓŁTY ekran przy każdym uruchomieniu, jeśli urządzenie jest ZABLOKOWANE, niestandardowy poziom główny: a obraz został podpisany z użyciem tego niestandardowego źródła zaufania. ŻÓŁTY ekran znika po 10 sekundach, a urządzenie jest kontynuowane podczas uruchamiania. Jeśli użytkownik naciśnie przycisk zasilania, pojawi się opcja „Naciśnij przycisk zasilania, aby wstrzymać” Tekst zmieni się na „Aby kontynuować, naciśnij przycisk zasilania” a ekran nigdy zamknięte (chociaż urządzenie może przyciemnić lub wyłączyć ekran w celu ochrony przed wypalenie ekranu). Po ponownym naciśnięciu ekranu ekran zostanie zamknięty, a telefon będzie kontynuowany podczas uruchamiania.
W przypadku hex-number użyj pierwszych 8 cyfr sha256 argumentu
reprezentację klucza publicznego używanego do weryfikacji w libavb, np.
d14a028c
Sugerowany tekst:
Urządzenie załadowało inny system operacyjny.
Aby dowiedzieć się więcej, otwórz ten link na innym urządzeniu:
g.co/ABH
Identyfikator: hex-number
Naciśnij przycisk zasilania, by wstrzymać
ODBLOKOWANE urządzenia
Pokaż Pomarańczowy ekran przy każdym uruchomieniu, jeśli urządzenie jest ODBLOKOWANE. Ekran POMARAŃCZOWY zostanie zamknięte po 10 sekundach, a urządzenie będzie się nadal uruchamiać. Jeśli użytkownik Naciska przycisk zasilania, „Naciśnij przycisk zasilania, aby wstrzymać” Tekst zmienia się na „Naciśnij przycisk zasilania, aby kontynuować” a ekran nigdy nie jest zamykany (urządzenie może przyciemnić się i/lub w razie potrzeby wyłączyć ekran, aby zabezpieczyć się przed wypaleniem lub podobnymi efektami). Jeśli ponowne naciśnięcie powoduje zamknięcie ekranu i zakończenie rozruchu telefonu.
W przypadku hex-number użyj pierwszych 8 cyfr sha256 pliku libavb.
reprezentacja klucza publicznego używanego do weryfikacji, na przykład
d14a028c
Sugerowany tekst:
Program rozruchowy jest odblokowany i nie można zagwarantować integralności oprogramowania. Dowolne dane przechowywane na urządzeniu mogą być dostępne dla osób przeprowadzających atak. Nie zapisuj żadnych poufnych danych.
Aby dowiedzieć się więcej, otwórz ten link na innym urządzeniu:
g.co/ABH
Identyfikator: hex-number
Naciśnij przycisk zasilania, by wstrzymać odtwarzanie.
Uszkodzenie dm-werity
Pokazuj czerwony ekran eio
po znalezieniu prawidłowej wersji Androida i
urządzenie jest obecnie w trybie eio
dm-verity. Użytkownik musi
aby kliknąć przycisk zasilania i kontynuować. Jeśli użytkownik nie potwierdził
ekran z ostrzeżeniem w ciągu 30 sekund, urządzenie wyłączy się (aby chronić ekran
przed wypaleniem) i oszczędzać energię.
Sugerowany tekst:
Urządzenie jest uszkodzone. Nie jest zaufany i może nie działać prawidłowo.
Aby dowiedzieć się więcej, otwórz ten link na innym urządzeniu:
g.co/ABH
Aby kontynuować, naciśnij przycisk zasilania.
Nie znaleziono prawidłowego systemu operacyjnego
Jeśli nie można znaleźć prawidłowej wersji Androida, wyświetlany jest czerwony ekran. nie można kontynuować rozruchu urządzenia. Jeśli użytkownik nie potwierdził ostrzeżenia ekranu w ciągu 30 sekund urządzenie wyłącza się, aby chronić ekran i oszczędzać energię).
W przypadku hex-number użyj pierwszych 8 cyfr sha256 argumentu
reprezentację klucza publicznego używanego do weryfikacji w libavb, np.
d14a028c
Sugerowany tekst:
Nie znaleziono prawidłowego systemu operacyjnego. Urządzenie się nie uruchomi.
Aby dowiedzieć się więcej, otwórz ten link na innym urządzeniu:
g.co/ABH
Identyfikator: hex-number
Naciśnij przycisk zasilania, by wyłączyć urządzenie.
Potwierdzenie odblokowania
Pokaż ekran z potwierdzeniem odblokowania w odpowiedzi na
Polecenie fastboot flashing unlock
wykonywane w trybie szybkiego rozruchu
za pomocą prostego interfejsu online. Początkowo ostrość jest ustawiona na Nie odblokowuj. Jeśli użytkownik nie opublikował
wejdzie w interakcję z ekranem ostrzeżenia w ciągu 30 sekund, ekran znika,
nie powiedzie się.
Sugerowany tekst:
Po odblokowaniu programu rozruchowego będzie można zainstalować niestandardowe oprogramowanie systemowe na tym telefonie. Niestandardowy system operacyjny nie podlega testowania jako oryginalny system operacyjny, i może spowodować, że telefon oraz zainstalowane aplikacje przestały działać prawidłowo. Nie można zagwarantować integralności oprogramowania przy użyciu System operacyjny, więc wszelkie dane przechowywane na telefonie, gdy program rozruchowy jest odblokowany, mogą być ryzyko.
Aby zapobiec nieautoryzowanemu dostępowi do Twoich danych osobowych, odblokuj program rozruchowy spowoduje również usunięcie wszystkich danych osobistych z telefonu.
Naciśnij przycisk zwiększania/zmniejszania głośności, aby wybrać, czy chcesz odblokować program rozruchowy, a następnie przycisk zasilania, by kontynuować.
Odblokuj
Odblokuj program rozruchowy.
Nie odblokowuj
Nie odblokowuj programu rozruchowego i uruchom ponownie telefon.
Potwierdzenie zablokowania
Wyświetlaj ekran potwierdzenia blokady w odpowiedzi na polecenie fastboot flashing
lock
wykonywane przez interfejs fastboot. Zaznaczenie to
początkowo na Nie blokuj. Jeśli użytkownik nie wszedł w interakcję z
w ciągu 30 sekund, ekran znika, a polecenie kończy się niepowodzeniem.
Tekst:
Jeśli zablokujesz program rozruchowy, nie będzie można zainstalować niestandardowych systemów operacyjnych oprogramowanie systemowe na tym telefonie. Aby zapobiec nieautoryzowanemu dostępowi do danych danych, zablokowanie programu rozruchowego spowoduje również usunięcie wszystkich danych osobistych na telefonie.
Naciśnij przycisk zwiększania/zmniejszania głośności, aby wybrać, czy chcesz zablokować program rozruchowy, a następnie przycisk zasilania, by kontynuować.
Zablokuj
Zablokuj program rozruchowy.
Nie blokuj
Nie blokuj programu rozruchowego ani nie uruchamiaj telefonu ponownie.
Zweryfikowano komunikację Stan rozruchu na Androida
Program rozruchowy przekazuje do Androida informacje o stanie weryfikacji podczas uruchamiania przez
z parametrami kernel-command lub za pomocą konfiguracji rozruchowej na Androidzie 12.
Ustawia opcję androidboot.verifiedbootstate
na jedną z tych wartości:
green
: jeśli urządzenie toLOCKED
i można je skonfigurować przez użytkownika nie jest używany pierwiastek zaufaniayellow
: jeśli urządzenie toLOCKED
i można je skonfigurować przez użytkownika używany jest pierwiastek zaufaniaorange
: jeśli urządzenie toUNLOCKED
Opcja androidboot.veritymode
ma wartość eio
lub
restart
w zależności od tego, w jakim stanie jest program rozruchowy.
obsługi błędów DM. Więcej informacji znajdziesz w sekcji Obsługa
błędów weryfikacji.