Jak zrootować Google Pixel 6, 6 Pro i Pixel 6a z systemem Android 13 QPR2 Beta za pomocą Magisk

Gdy tylko Google uruchomił inicjatywę beta Androida 13drugiej kwartalnej wersji platformy (powszechnie określanej jako QPR2), wielu entuzjastów spodziewało się, że osiągnięcie roota w tych kompilacjach byłoby tak samo proste, jak zrootowanie oprogramowania sprzętowego stabilnego kanału, ale okazało się, że tak się nie stało sprawa. Mówiąc ściślej, ogólny przewodnik główny co wiąże się z łataniem obrazu rozruchowego za pomocą Magisk przestał działać w przypadku serii Google Pixel 6. Jeśli masz Pixela 6, 6 Pro lub Pixela 6a, ani stabilna, ani Canary wersja Magisk nie może wygenerować działającego, poprawionego obrazu rozruchowego umożliwiającego dostęp administratora w wersjach beta QPR2. Jednak rozwiązanie zagadki wydawało się kwestią tego, kiedy, a nie czy, a scena modowania Androida już to zrobiła wymyślił sprytny sposób na zrootowanie Pixeli 6 z systemem Android 13 QPR2 beta, pożyczając trochę fragmentów od the Piksel 7.

Dla osób czytających ten artykuł istnieje duże prawdopodobieństwo, że masz przychylną opinię na temat rootowania. W końcu dzięki uprawnieniom roota możesz to zrobić

blokuj reklamy w całym systemie, dostosowuj parametry jądralub całkowicie zrezygnuj z niestandardowej pamięci ROM, dzięki niezliczonej liczbie dostosowań dostępnych za pośrednictwem Moduły Magiska i Ramy Xposed. Mając to na uwadze, dostęp do roota jest absolutnie bez znaczenia dla przeciętnego użytkownika, biorąc pod uwagę dojrzałość Androida i skórek OEM. Dla operatorów i producentów urządzeń dostęp do konta root jest w rzeczywistości problemem, który uniemożliwia tym firmom blokowanie telefonu w ekosystemie aplikacji i usług. Ale ostatecznie jest to XDA, co oznacza, że ​​chociaż uzyskanie dostępu do roota było dla konsumentów przegraną bitwą, społeczność modderska nie przestanie.

Nie trzeba dodawać, że rozwój rynku części zamiennych wydaje się przebiegać pomyślnie. W rzeczywistości kilku użytkowników potwierdziło istnienie intrygującego frankenbuild metoda rootowania tych telefonów w najnowszej wersji beta Androida 13. Stopniowy ruch rodziny Pixel w kierunku Ogólny obraz jądra odegrały kluczową rolę w odkryciu, zaś podobieństwa pomiędzy obiema generacjami chipsetów Tensor umożliwiły dokonanie losu. Krótko mówiąc, nadal można zrootować telefony Google Pixel 6 z systemem Android 13 QPR2 beta, ale proces ten wymaga kilku dodatkowych kroków.

Powstanie init_boot

Aby dostęp roota działał na urządzeniach z Androidem, pliki wykonywalne superużytkownika i demon su muszą zostać uruchomione podczas rozruchu. Przed Marshmallow osiągano to poprzez modyfikację partycji /system w celu uwzględnienia skryptów w init potrzebnych do uzyskania uprawnień roota podczas rozruchu. Dzięki wprowadzeniu urządzenia-mapper-verity (dm-verity) Google zasadniczo unieważnił możliwość modyfikacji /system, co doprowadziło nas do „bezsystemowych” metod rootowania. Magisk, najpopularniejszy dostawca uprawnień superużytkownika, łata podstawowy obraz rozruchowy urządzenia docelowego. Następnie możesz sflashować poprawiony obraz rozruchowy, aby uzyskać dostęp do konta root, pod warunkiem, że moduł ładujący urządzenia jest odblokowany, aby umożliwić modyfikowanie plików binarnych.

W przypadku urządzeń uruchamianych z systemem Android 13 ogólny ramdysk jest usuwany z obrazu rozruchowego i umieszczany na osobnej partycji init_boot. Na przykład w serii Google Pixel 7 musisz załataj podstawowy obraz init_boot za pomocą Magisk, aby uzyskać dostęp do roota. Jednak linia Pixel 6 nie ma partycji init_boot, ponieważ została uruchomiona z Androidem 12.

Wykorzystywanie GKI do rootowania

Należy pamiętać, że urządzenia uruchamiane z jądrem w wersji 5.10 lub nowszej muszą być dostarczane z jądrem GKI, aby zachować zgodność z Specyfikacja GKI 2.0. W związku z tym obrazy rozruchowe Pixela 6, 6 Pro i 6a zawierają ogólny ramdysk i jądro GKI.

Chociaż nie znamy jeszcze dokładnej przyczyny niezgodności między Magisk i obrazami rozruchowymi beta QPR2 dla rodziny Google Pixel 6, wydaje się, że tak możesz użyć poprawionego obrazu rozruchowego z serii Pixel 7, aby je zrootować. To dziwne zjawisko jest w rzeczywistości możliwe, ponieważ:

  1. Źródła jądra odpowiadające pierwszej generacji Tensorowi obsługującemu Pixela 6 i Tensorowi G2 Pixela 7 mają sporo wspólnych bitów ze względu na wewnętrzne podobieństwa.
  2. W przypadku, gdy na starszym urządzeniu SAR-only z kompatybilnym programem ładującym nie ma standardowego dysku ramdysku dostarczonego przez producenta OEM, Magisk dodaje podstawowy ogólny ramdysk podczas łatania obrazu rozruchowego, aby interfejs Magisk był dostępny w trybie rozruchu. Ta poprawka dotyczy również niektórych wymagających GKI Androida 13, takich jak seria Pixel 6 dodatkowa poprawka formatu kompresji RAMdysku. Wydawać by się mogło, że kompatybilny obraz startowy bez ramdysku (jak ten z serii Pixel 7) może ostatecznie zostać przekonwertowany do użytku w serii Pixel 6 z działającym ogólnym ramdyskiem dodanym ręcznie przez Magisk.

Jak zrootować serię Google Pixel 6 z systemem Android 13 QPR2 beta za pomocą Magisk

Upewnij się, że Twój Pixel 6/6 Pro/6a ma odblokowany program ładujący, dzięki czemu będziesz mógł uruchamiać zmodyfikowane obrazy rozruchowe. Powtarzać, musisz załatać obraz rozruchowy Pixela 7, aby Magisk działał. Najprostszym sposobem na to jest wcześniejsze wyodrębnienie podstawowego obrazu rozruchowego Google Pixel 7 z obrazu fabrycznego i załatanie go za pomocą aplikacji Magisk.

  1. Na komputerze PC/Mac pobierz fabryczny obraz Pixela 7 lub Pixela 7 Pro odpowiadający wersji beta QPR2 zainstalowanej na Twoim Pixelu 6/6 Pro/6a. W naszych testach używamy wersji QPR2 Beta 2 (T2B2.221216.006) na Pixelu 6a, więc ta sama wersja beta dla Pixela 7 powinna wystarczyć.
    • Możesz to zrobić albo z Portal pobierania dla programistów Androida lub z naszego Indeks pobierania Androida 13.
  2. Rozpakuj obraz fabryczny za pomocą ulubionego menedżera archiwów, zlokalizuj obraz--.zip i wyodrębnij z niego plik boot.img.
  3. Popraw ten obraz rozruchowy za pomocą Magisk, ale jeszcze tego nie flashuj.
    • Podczas korzystania z najnowszej stabilnej wersji Magiska (tj v25.2 w momencie pisania tego artykułu), możesz także zdecydować się na opcję krwawiącą Budowa kanarkowa.
    • Obraz rozruchowy można załatać na dowolnym urządzeniu z Androidem – niekoniecznie trzeba wykonywać to zadanie na Pixelu 6 lub Pixelu 7.
  4. Skopiuj obraz rozruchowy z łatką Magisk z telefonu na komputer PC/Mac i zmień jego nazwę na magisk_patched_boot.img.
  5. Jeśli debugowanie USB jest włączone, uruchom ponownie Pixel 6 (/6 Pro/6a) w trybie bootloadera:
    adb reboot bootloader
  6. Flashuj poprawiony obraz rozruchowy i uruchom ponownie telefon.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Przed trwałym flashowaniem możesz także tymczasowo uruchomić obraz w celu przetestowania:
      fastboot boot /path/to/magisk_patched_boot.img
    • W środowisku z rozruchem tymczasowym Magisk umożliwia załatanie istniejącego obrazu rozruchowego telefonu. Jednak zrobienie tego w tym scenariuszu nie będzie przydatne i po ponownym uruchomieniu może zostać wyświetlony nierootowany obraz rozruchowy, więc nie zalecamy tego.
  7. Otwórz aplikację Magisk, a Twój Pixel 6/6 Pro/6a powinien być wyświetlany jako zrootowany.

Możemy potwierdzić, że połatanych obrazów rozruchowych Pixela 7 i Pixela 7 Pro można używać zamiennie na zwykłym Pixelu 6, a także na 6 Pro i 6a.

Fora XDA: Google Pixela 6 || Pixela 6 Pro || Piksel 6a || Piksel 7 || Pixela 7 Pro

Jak dotąd wielu użytkowników na naszych forach zgłosiło, że przy użyciu tej metody udało im się zrootować Pixele 6, 6 Pro i 6a z systemem Android 13 QPR2 beta. Sam proces rootowania jest jednak nieco skomplikowany, a poza tym nie można już instalować nowszych wersji beta przez OTA. Tak czy inaczej, jeśli posiadasz urządzenie z serii Pixel 6 i chcesz uzyskać dostęp do roota w kanale beta, wydaje się, że jest to jedyny sposób, aby to osiągnąć.

Spróbuj i daj nam znać, czy zadziałało w Twoim przypadku!