Cum să rootați Google Pixel 6, 6 Pro și Pixel 6a care rulează Android 13 QPR2 Beta folosind Magisk

De îndată ce Google a lansat inițiativa beta a Android 13cea de-a doua lansare trimestrială a platformei (denumită în mod obișnuit QPR2), mulți entuziaști se așteptau ca atingerea root pe aceste versiuni ar fi la fel de ușor ca rootarea firmware-ului canalului stabil, dar asta nu s-a dovedit a fi caz. Pentru a fi mai precis, ghid de rădăcină generic care implică corecția imaginii de pornire folosind Magisk a încetat să funcționeze pentru seria Google Pixel 6. Dacă aveți un Pixel 6, 6 Pro sau Pixel 6a, nici versiunea stabilă, nici versiunea Canary a Magisk nu pot genera o imagine de pornire corectată funcțională pentru accesul superutilizatorului la versiunile beta QPR2. Dar rezolvarea ghicitorii părea să fie o chestiune de când, nu dacă, și scena modding-ului Android o făcuse deja am descoperit o modalitate inteligentă de a înrădăcina gama Pixel 6 care rulează Android 13 QPR2 beta împrumutând niște biți de la cel Pixel 7.

Pentru persoanele care citesc acest articol, sunt șanse ca probabil să aveți o părere favorabilă despre rooting. La urma urmei, datorită privilegiului root, poți

blocați reclamele la nivel de sistem, modificați parametrii nucleului, sau renunțați cu totul la necesitatea unui ROM personalizat, datorită multitudinii de personalizări disponibile prin module Magisk si Cadrul Xposed. Acestea fiind spuse, accesul root este absolut lipsit de sens pentru utilizatorul obișnuit, având în vedere maturitatea Android, precum și skin-urile OEM. Pentru operatorii și producătorii de dispozitive, accesul root este de fapt o durere de cap care împiedică aceste companii să vă blocheze telefonul în ecosistemul lor de aplicații și servicii. Dar, la sfârșitul zilei, acesta este XDA, ceea ce înseamnă că, deși obținerea accesului root a fost o bătălie pierdută pentru consumatori, comunitatea de modding nu se va opri.

Inutil să spun că dezvoltarea pieței de schimb pare să se miște bine. De fapt, mai mulți utilizatori au confirmat existența unui intrigant frankenbuild metoda de rootare a acestor telefoane pe cea mai recentă versiune beta a Android 13. Trecerea treptată a familiei Pixel către Imagine generică Kernel a jucat un rol cheie în descoperire, în timp ce asemănările dintre cele două generații de chipset-uri Tensor au făcut posibilă îndeplinirea destinului. Pe scurt, este încă posibil să rootați gama Google Pixel 6 care rulează Android 13 QPR2 beta, dar procesul necesită câțiva pași suplimentari.

Creșterea init_boot

Pentru ca accesul root să funcționeze pe dispozitivele Android, executabilele superutilizatorului și daemon-ul su trebuie să fie pornite la pornire. Înainte de Marshmallow, acest lucru a fost realizat prin modificarea partiției /system pentru a include scripturile în init necesare pentru a obține accesul root la pornire. Datorită introducerii dispozitivului-mapper-verity (dm-verity), Google a anulat în esență posibilitatea de a modifica /system, ceea ce ne-a condus la metode root „fără sistem”. Magisk, cel mai popular furnizor de privilegii de superutilizator, corectează imaginea de pornire stoc a dispozitivului țintă. Puteți apoi să flashați imaginea de pornire corectată pentru a obține acces root, cu condiția ca bootloader-ul dispozitivului să fie deblocat pentru a permite binarele modificate.

Pentru dispozitivele care se lansează cu Android 13, discul ram generic este eliminat din imaginea de pornire și plasat într-o partiție separată init_boot. Pe seria Google Pixel 7, de exemplu, trebuie corectați imaginea stoc init_boot cu Magisk pentru acces root. Cu toate acestea, gama Pixel 6 nu are partiția init_boot, deoarece au fost lansate cu Android 12.

Exploatarea GKI pentru rootare

Rețineți că dispozitivele care se lansează cu versiunea de nucleu 5.10 sau o versiune ulterioară trebuie să fie livrate cu nucleul GKI pentru a respecta Specificația GKI 2.0. Ca atare, imaginile de pornire ale Pixel 6, 6 Pro și 6a conțin discul ram generic și kernel-ul GKI.

Deși nu știm încă motivul exact din spatele incompatibilității dintre Magisk și imaginile de pornire beta QPR2 pentru familia Google Pixel 6, se pare că puteți folosi imaginea de boot corectă din seria Pixel 7 pentru a le roota. Acest fenomen ciudat este de fapt posibil deoarece:

  1. Sursele de nucleu corespunzătoare Tensorului de prima generație care alimentează Pixel 6 și Tensorul G2 al lui Pixel 7 împărtășesc destul de multe biți comune datorită asemănărilor interne.
  2. În cazul în care nu există un disc ram generic furnizat de OEM la pornire pe un dispozitiv vechi SAR doar A cu un bootloader compatibil, Magisk adaugă un disc ram generic de bază în timp ce corectează imaginea de pornire, astfel încât interfața Magisk să fie accesibilă în modul de pornire. Această remediere se aplică și unor GKI Android 13, cum ar fi seria Pixel 6, care necesită o remediere suplimentară a formatului de compresie a discului ram. S-ar părea că o imagine de boot compatibilă fără un disc ram (cum ar fi cea din seria Pixel 7) poate eventual convertit pentru a fi utilizat pe seria Pixel 6 cu un disc ram generic funcțional adăugat manual de Magisk.

Cum să rootați seria Google Pixel 6 care rulează Android 13 QPR2 beta cu Magisk

Asigurați-vă că Pixel 6/6 Pro/6a are un bootloader deblocat, astfel încât să puteți porni imaginile de boot modificate. A reitera, va trebui să corectați imaginea de pornire a lui Pixel 7 pentru ca Magisk să funcționeze. Cel mai simplu mod de a face acest lucru este să extrageți imaginea de pornire stocă a Google Pixel 7 din imaginea din fabrică în prealabil și să o corectați folosind aplicația Magisk.

  1. Pe PC/Mac, descărcați imaginea din fabrică a Pixel 7 sau Pixel 7 Pro corespunzătoare versiunii beta QPR2 care este instalată pe Pixel 6/6 Pro/6a. În testarea noastră, rulăm QPR2 Beta 2 (T2B2.221216.006) construit pe Pixel 6a, așa că aceeași versiune beta pentru Pixel 7 ar trebui să fie suficientă.
    • Puteți să o faceți fie de la Portal de descărcare pentru dezvoltatori Android sau de la noi Index de descărcare Android 13.
  2. Despachetați imaginea din fabrică folosind managerul de arhive preferat, localizați imaginea --.zip și extrageți fișierul boot.img din acesta.
  3. Corectează imaginea de pornire folosind Magisk, dar nu-l flash încă.
    • În timp ce utilizați cea mai recentă versiune stabilă a Magisk (care este v25.2 la momentul scrierii acestui articol) este recomandat, puteți opta și pentru marginea de sângerare Construcție Canary.
    • Imaginea de pornire poate fi corectată pe orice dispozitiv Android - nu trebuie neapărat să efectuați sarcina pe un Pixel 6 sau Pixel 7.
  4. Copiați imaginea de pornire corectată de Magisk de pe telefon pe PC/Mac și redenumiți-o în magisk_patched_boot.img.
  5. Dacă depanarea USB este activată, reporniți Pixel 6 (/6 Pro/6a) în modul bootloader:
    adb reboot bootloader
  6. Flashați imaginea de pornire corectată și reporniți telefonul.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Înainte de a o afișa permanent, puteți, de asemenea, să porniți temporar imaginea pentru testare:
      fastboot boot /path/to/magisk_patched_boot.img
    • Într-un mediu cu pornire temporară, Magisk vă permite să corectați imaginea de pornire existentă a telefonului dvs. Cu toate acestea, a face acest lucru în acest scenariu nu va fi util și s-ar putea să ajungeți cu o imagine de pornire nerădăcinată după repornire, așa că nu o recomandăm.
  7. Deschideți aplicația Magisk și Pixel 6/6 Pro/6a ar trebui să apară ca rootat.

Putem confirma că atât imaginile de boot corectate ale Pixel 7, cât și ale Pixel 7 Pro pot fi folosite interschimbabil pe Vanilla Pixel 6, precum și pe 6 Pro și 6a.

Forumuri XDA: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro

Până acum, mai mulți utilizatori de pe forumurile noastre au raportat că au rootat cu succes Pixel 6, 6 Pro și 6a care rulează Android 13 QPR2 beta folosind această metodă. Natura procesului de înrădăcinare este însă puțin capricioasă, plus că nu mai puteți instala versiuni beta mai noi prin OTA. Oricum ar fi, dacă dețineți un dispozitiv din seria Pixel 6 și doriți acces root pe canalul beta, aceasta pare să fie singura modalitate de a obține acest lucru.

Dați o încercare și spuneți-ne dacă a funcționat pentru dvs.!