Hneď ako Google spustil iniciatívu beta Android 13Druhé štvrťročné vydanie platformy (bežne označované ako QPR2), mnohí nadšenci očakávali, že dosiahnutie root na týchto zostavách by bolo rovnako jednoduché ako rootovanie stabilného firmvéru kanála, ale to sa neukázalo prípad. Aby som bol presný, všeobecná koreňová príručka ktorý zahŕňa opravu bootovacieho obrazu pomocou Magisk prestal fungovať pre sériu Google Pixel 6. Ak máte Pixel 6, 6 Pro alebo Pixel 6a, ani stabilné, ani Canary zostavenie Magisk nedokáže vygenerovať funkčný opravený bootovací obraz pre superužívateľský prístup k beta zostavám QPR2. Ale zdalo sa, že vyriešenie hádanky je otázkou kedy, nie či, a scéna s moddingom Androidu už áno prišli na šikovný spôsob, ako zakoreniť zostavu Pixel 6 so systémom Android 13 QPR2 beta tým, že si požičali niektoré časti od a Pixel 7.
Pre ľudí, ktorí čítajú tento článok, je pravdepodobné, že máte o rootovaní dobrý názor. Koniec koncov, vďaka privilégiu root, môžete blokovanie reklám v celom systéme, vyladenie parametrov jadra
alebo sa úplne zrieknite potreby vlastnej pamäte ROM vďaka nespočetnému množstvu prispôsobení dostupných prostredníctvom Moduly Magisk a Xposed Framework. Vzhľadom na vyspelosť systému Android, ako aj vzhľady OEM, je prístup root pre bežného používateľa absolútne bezvýznamný. Pre operátorov a výrobcov zariadení je root prístup v skutočnosti bolesťou hlavy, ktorá týmto spoločnostiam bráni uzamknúť váš telefón v rámci ich ekosystému aplikácií a služieb. Ale na konci dňa je to XDA, čo znamená, že hoci získanie prístupu root bolo pre spotrebiteľov prehratým bojom, komunita moddingov sa nezastaví.Netreba dodávať, že vývoj na trhu s náhradnými dielmi sa zdá byť v poriadku. V skutočnosti niekoľko používateľov potvrdilo existenciu zaujímavého frankenbuild metóda rootovania týchto telefónov na najnovšej beta iterácii Androidu 13. Postupný posun rodiny Pixel k Generic Kernel Image zohral kľúčovú úlohu pri objave, zatiaľ čo podobnosti medzi dvoma generáciami čipsetov Tensor umožnili dovŕšiť osud. Stručne povedané, stále je možné rootovať zostavu Google Pixel 6 so systémom Android 13 QPR2 beta, ale tento proces vyžaduje niekoľko ďalších krokov.
Vzostup init_boot
Aby prístup root fungoval na zariadeniach so systémom Android, je potrebné spustiť spustiteľné súbory superužívateľa a démona su pri zavádzaní systému. Pred Marshmallow to bolo dosiahnuté úpravou oddielu /system tak, aby obsahoval skripty v init potrebné na získanie prístupu root pri zavádzaní. Vďaka zavedeniu device-mapper-verity (dm-verity) Google v podstate zrušil možnosť upravovať /system, čo nás priviedlo k „bezsystémovým“ root metódam. Magisk, najpopulárnejší poskytovateľ privilégií superužívateľa, opravuje základný bootovací obraz cieľového zariadenia. Potom môžete flashovať opravený zavádzací obraz, aby ste získali prístup root, za predpokladu, že bootloader zariadenia je odomknutý, aby umožnil modifikované binárne súbory.
V prípade zariadení so systémom Android 13 sa všeobecný ramdisk odstráni zo zavádzacieho obrazu a umiestni sa do samostatnej oblasti init_boot. Napríklad na sérii Google Pixel 7 musíte opravte zásobný obraz init_boot pomocou Magisk pre prístup root. Zostava Pixel 6 však nemá oblasť init_boot, pretože bola spustená so systémom Android 12.
Využitie GKI na rootovanie
Majte na pamäti, že zariadenia spúšťané s jadrom verzie 5.10 alebo vyššej musia byť dodané s jadrom GKI, aby boli v súlade s Špecifikácia GKI 2.0. Spúšťacie obrázky Pixel 6, 6 Pro a 6a ako také obsahujú generický ramdisk a jadro GKI.
Aj keď ešte nepoznáme presný dôvod nekompatibility medzi Magisk a QPR2 beta bootovacími obrázkami pre rodinu Google Pixel 6, zdá sa, že na ich zakorenenie môžete použiť opravený zavádzací obraz zo série Pixel 7. Tento zvláštny jav je v skutočnosti možný, pretože:
- Zdroje jadra zodpovedajúce prvej generácii Tensor napájajúceho Pixel 6 a Pixel 7 Tensor G2 zdieľajú pomerne málo spoločných bitov kvôli vnútorným podobnostiam.
- V prípade, že na starom zariadení typu SAR A s kompatibilným bootloaderom nie je pri zavádzaní žiadny generický ramdisk od výrobcu OEM, Magisk pridáva základný generický ramdisk pri opravovaní zavádzacieho obrazu, aby bolo rozhranie Magisk prístupné v režime zavádzania. Táto oprava sa vzťahuje aj na niektoré GKI Android 13, ako je séria Pixel 6, ktoré vyžadujú dodatočná oprava formátu kompresie ramdisku. Zdá sa, že kompatibilný zavádzací obraz bez ramdisku (ako je ten zo série Pixel 7) môže prípadne konvertovať na použitie v sérii Pixel 6 s funkčným generickým ramdiskom manuálne pridaným používateľom Magisk.
Ako rootovať sériu Google Pixel 6 so systémom Android 13 QPR2 beta pomocou Magisk
Uistite sa, že váš Pixel 6/6 Pro/6a má odomknutý bootloader, aby ste mohli spustiť upravené bootovacie obrázky. na zopakovanie, Aby Magisk fungoval, budete musieť opraviť zavádzací obraz Pixela 7. Najjednoduchší spôsob, ako to urobiť, je vopred extrahovať počiatočný obrázok Google Pixel 7 z výrobného obrázka a opraviť ho pomocou aplikácie Magisk.
- Do svojho PC/Mac si stiahnite továrenský obrázok Pixel 7 alebo Pixel 7 Pro zodpovedajúci beta verzii QPR2, ktorá je nainštalovaná na vašom Pixel 6/6 Pro/6a. V našom testovaní používame QPR2 Beta 2 (T2B2.221216.006) postavenú na Pixel 6a, takže rovnaká beta pre Pixel 7 by mala stačiť.
- Môžete to urobiť buď z Portál na stiahnutie vývojárov pre Android alebo z našej Index sťahovania pre Android 13.
- Rozbaľte továrenský obraz pomocou svojho obľúbeného správcu archívov, nájdite obraz-
- .zip a extrahujte z neho súbor boot.img. -
Opravte tento zavádzací obraz pomocou Magisk, ale ešte to neblikajte.
- Pri používaní najnovšej stabilnej verzie Magisk (čo je v25.2 v čase písania tohto článku) sa odporúča, môžete sa rozhodnúť aj pre krvácajúcu hranu Stavba kanárika.
- Spúšťací obraz je možné opraviť na akomkoľvek zariadení so systémom Android – túto úlohu nemusíte nevyhnutne vykonávať na Pixel 6 alebo Pixel 7.
- Skopírujte zavádzací obraz s opravou Magisk z telefónu do počítača PC/Mac a premenujte ho na magisk_patched_boot.img.
- Ak je ladenie USB zapnuté, reštartujte Pixel 6 (/6 Pro/6a) do režimu zavádzača:
adb reboot bootloader
- Flashujte opravený zavádzací obraz a reštartujte telefón.
fastboot flash boot /path/to/magisk_patched_boot.img
fastboot reboot- Pred trvalým flashovaním môžete tiež dočasne spustiť obrázok na testovanie:
fastboot boot /path/to/magisk_patched_boot.img
- V prostredí s dočasným spustením vám Magisk umožňuje opraviť existujúci bootovací obraz vášho telefónu. V tomto scenári to však nebude užitočné a po reštarte môžete skončiť s nerootovaným bootovacím obrazom, takže to neodporúčame.
- Pred trvalým flashovaním môžete tiež dočasne spustiť obrázok na testovanie:
- Otvorte aplikáciu Magisk a váš Pixel 6/6 Pro/6a by sa mal zobraziť ako zakorenený.
Môžeme potvrdiť, že opravené bootovacie obrázky Pixel 7 aj Pixel 7 Pro je možné zameniteľne používať na vanilkovom Pixeli 6, ako aj na 6 Pro a 6a.
XDA fóra: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro
Viacerí používatelia na našich fórach zatiaľ uviedli, že pomocou tejto metódy úspešne zakorenili Pixel 6, 6 Pro a 6a so systémom Android 13 QPR2 beta. Povaha procesu zakorenenia je však sama o sebe trochu rafinovaná, navyše už nemôžete inštalovať novšie verzie beta cez OTA. Nech už je to akokoľvek, ak vlastníte zariadenie radu Pixel 6 a chcete root prístup na beta kanál, zdá sa, že toto je jediný spôsob, ako to dosiahnuť.
Skúste to a dajte nám vedieť, či to pre vás fungovalo!