Znaleziono naprawę bootloopa Nexusa 6P

Użytkownik XDA znalazł i dostarczył poprawkę dla niesławnego Bootloop of Death w Nexusie 6P. Czytaj dalej, aby dowiedzieć się, jak go rozwiązał i jak naprawić urządzenie!

Czy dotknął Cię bootloop śmierci Nexusa 6P? Jeśli jesteś jednym z nielicznych pechowców, którzy mają Nexusa 6P schowanego w jakiejś szufladzie, z radością dowiesz się, że znaleziono poprawkę, która umożliwi Ci ponowne pełne uruchomienie urządzenia.

Osiągnięto to poprzez wyłączenie dużego klastra układu Snapdragon 810 SoC urządzenia, co następnie pozwala urządzeniu w końcu dotrzeć do ekranu blokady. Aby ożywić Nexusa 6P, będziesz musiał sflashować zmodyfikowane pliki dostarczone przez członka XDA XCnathan32 (z pomoc starszego członka XDA rchtk), aby ponownie uruchomić pamięć ROM i odzyskiwanie.


Kontekst

Pod koniec 2016 roku otrzymaliśmy mnóstwo raportów od wielu użytkowników, którzy twierdzili, że ich Nexusy 6P są uszkodzone. w niewytłumaczalny sposób wchodząc w losowe bootloopy, problem pozornie odrębny od wczesne wyłączenia

co nękało telefon mniej więcej w tym samym czasie. To było coś innego i chociaż zmniejszona żywotność baterii jest z pewnością zła, bootloopy zasadniczo zamieniły smartfon w przycisk do papieru.

Użytkownicy, którzy zetknęli się z tym problemem, szybko popadli w rozpacz, ponieważ nie było widać żadnego ratunku. Żadne wymazywanie danych ani ponowne flashowanie obrazów fabrycznych nie rozwiązało problemu, co wskazuje, że problem był związany ze sprzętem, prawdopodobnie problemem w SoC. Nie byłby to pierwszy przypadek, gdy jedno z urządzeń Google wpada w niszczycielski błąd lub bootloop stwierdza: Nexus 7 po otrzymaniu oryginalnej OTA Lollipop szybko się rozprzestrzenił, oraz Wyprodukowany przez firmę LG Nexusa 5X spotkał ten sam los, co wiele telefonów LG ze sprzętową pętlą rozruchową.

Problem z pętlą rozruchową Nexusa 6P został potwierdzony przez: Przedstawiciel Google który zasugerował, że użytkownicy powinni skontaktować się ze swoim miejscem zakupu w celu uzyskania gwarancji lub możliwości naprawy. Użytkownicy próbowali uzyskać lepsze rozwiązanie od Google, kontaktując się z nami, rozpoczynając rozmowę w Śledzenie problemów AOSP, a potem zaczęliśmy słyszeć o potencjalny pozew zostało złożone przeciwko Google i Huawei zarówno w związku z wczesnym zamknięciem, jak i problemami z bootloopem. Akcja klasowa Ostatecznie złożono pozew, który następnie został zmieniony, z wnioskodawcami w ponad dziesięciu stanach. Chociaż firmy Google i Huawei zostały wyraźnie poinformowane o problemie, nadal nie widzieliśmy, aby rozwiązały problem poza wymianą urządzeń z pętlą rozruchową Nexusa 6p objętych gwarancją.


Bootloop of Death w Nexusie 6P został ominięty

Członek XDA XCnathan32 opublikował przewodnik i zmodyfikował pliki, które podobno rozwiązują problem bootloopu Nexusa 6P. Instrukcje są dość proste i obejmują jedynie flashowanie zmodyfikowanych obrazów dla pliku boot.img, a także zmodyfikowaną wersję TWRP, dzięki czemu można później flashować inne pliki. Te kompilacje zostały zmienione tak, aby korzystały wyłącznie z małego klastra SoC Snapdragon 810, skutecznie wyłączając rdzenie wydajności A57, które pozornie uniemożliwiają uruchomienie urządzenia. Chociaż nie będziemy spekulować, dlaczego tak się dzieje, oznacza to, że napotkasz zauważalne opóźnienia, chociaż małe rdzenie A53 są również bardziej energooszczędne. Jest to dość kompromis, ale z pewnością lepsze to niż nic.

Wielu użytkowników zgłosiło, że zmodyfikowane obrazy dostarczone w poście otwierającym działają i pozwalają na uruchomienie urządzenia, a ja również wypróbowałem to na urządzeniu z pętlą rozruchową Nexusa 6P, aby to potwierdzić. Dzięki tej metodzie udało mi się ożywić Nexusa 6P mojego młodszego brata, nawet gdy fabryczny obraz Google nie działał. Oto kilka instrukcji, których możesz przestrzegać, jeśli chcesz ożywić swoje urządzenie:

Instruktaż

  1. Pobierz najnowsze Pliki binarne ADB i Fastboot i wyodrębnij je do łatwo dostępnego folderu na swoim komputerze.
  2. Pobierz i zainstaluj Sterownik USB Google jeśli używasz systemu Windows.
  3. Pobierać N2G48B_4Cores.img i zapisz go w tym samym katalogu, w którym zapisałeś pliki binarne ADB i Fastboot.
    • Opcjonalnie: jeśli chcesz skorzystać z odzyskiwania TWRP na swoim stacjonarnym Nexusie 6P, musisz użyć zmodyfikowanej wersji. Pobierać twrp3_1_1_4Cores.img i zapisz go w katalogu, w którym zapisałeś pliki binarne ADB i Fastboot.
    • Opcjonalnie: jeśli chcesz przyspieszyć swój naprawiony Nexus 6P, możesz sflashować zmodyfikowaną wersję XDA Recognized Developer flara2Jądro Elemental X. Pobierać EX4_1_1_4Cores.zip i zapisz go w katalogu pobranych plików.
  4. Podłącz telefon do komputera.
  5. Otwórz wiersz poleceń lub terminal w tym samym katalogu, w którym zapisałeś pliki binarne ADB i Fastboot. W systemie Windows można to łatwo zrobić, przytrzymując klawisz Shift i klikając prawym przyciskiem myszy, a następnie wybierając opcję „Otwórz tutaj wiersz poleceń”.
  6. Wprowadź następujące polecenie: fastboot devices
  7. Jeśli zobaczysz numer seryjny swojego urządzenia, możesz kontynuować. Jeśli nie, będziesz musiał spróbować ponownie zainstalować sterowniki.
  8. Ważny: bootloader Twojego telefonu MUSI być odblokowany, aby móc sflashować zmodyfikowane obrazy. Jeśli Twój bootloader jest już odblokowany, pomiń poniższe 2 kroki.
  9. Rozpocznij proces odblokowania bootloadera telefonu, wprowadzając następujące polecenie: fastboot flashing unlock
  10. Za pomocą klawiszy głośności i zasilania potwierdź, że chcesz odblokować program ładujący. TO WYCZYŚCI WSZYSTKO Z PAMIĘCI WEWNĘTRZNEJ TELEFONU. Ale albo to, albo zajęcie się cegłą za kilkaset dolarów. Twój wybór!
  11. Teraz wprowadź następujące polecenie, aby sflashować zmodyfikowany obraz rozruchowy: fastboot flash boot N2G48B_4Cores.img
    • Opcjonalnie: Jeśli chcesz flashować TWRP, wpisz: fastboot flash recovery twrp3_1_1_4Cores.img
  12. Uruchom ponownie telefon wpisując: fastboot reboot
  13. Po kilku minutach (może to chwilę potrwać) powinieneś zobaczyć animację rozruchową telefonu, a następnie ekran blokady. Gratulacje, uratowałeś swój telefon!
  14. Opcjonalnie: Jeśli chcesz poprawić wydajność i sflashowałeś TWRP, skopiuj zmodyfikowane jądro Elemental X do pamięci telefonu, uruchom TWRP i sflashuj niestandardowe jądro. Podczas konfiguracji możesz przetaktować mały klaster, aby wycisnąć nieco więcej wydajności z telefonu.

XCnathan32 zauważa, że ​​root działa poprzez flashowanie SuperSU w TWRP. Zaproponował także kilka sugestii, jak zwiększyć wydajność urządzenia, na przykład wyłączenie animacji lub zmianę regulatora procesora na bardziej agresywny. Podczas gdy testował zmodyfikowany plik boot.img na standardowej pamięci ROM, inne ROMy, takie jak PureNexus, również powinny działać. Musisz się tylko upewnić, że używasz jądra zmodyfikowanego tak, aby korzystało z czterech małych rdzeni.

To imponujące osiągnięcie i właściciele Nexusa 6P mogą teraz ożywić swoje doskonałe urządzenie, nawet jeśli to rozwiązanie wiąże się z kompromisami. Biorąc pod uwagę, że wielu użytkowników nie mogło wymienić swojego urządzenia w ramach gwarancji, mogą teraz dobrze wykorzystać telefon, zamiast czekać bezczynnie w kącie lub szufladzie.

Radzimy przeczytać także w całości poniższy wątek i przeszukać go pod kątem ewentualnych pytań przed ich opublikowaniem. Podziękuj XCnathan32 i jeśli możesz, pomóż mu debugować uruchamiający bootloop Nexusa 6P, ponieważ szuka sposobu na uruchomienie dużych rdzeni.


Sprawdź poprawkę programu ładującego na naszych forach dotyczących Nexusa 6P!