Jak rootovat Google Pixel 6, 6 Pro a Pixel 6a se systémem Android 13 QPR2 Beta pomocí Magisk

click fraud protection

Jakmile Google zahájil beta iniciativu Android 13druhé čtvrtletní vydání platformy (běžně označované jako QPR2), mnoho nadšenců očekávalo, že dosažení root na těchto sestaveních by bylo stejně snadné jako rootování stabilního firmwaru kanálu, ale to se neukázalo pouzdro. Abych byl přesný, obecný průvodce kořeny který zahrnuje opravu spouštěcího obrazu pomocí Magisk přestal fungovat pro řadu Google Pixel 6. Pokud máte Pixel 6, 6 Pro nebo Pixel 6a, ani stabilní, ani Canary sestavení Magisk nedokáže vygenerovat funkční opravený spouštěcí obraz pro superuživatelský přístup k beta sestavení QPR2. Zdálo se však, že vyřešení hádanky je otázkou kdy, ne jestli, a scéna s moddingem na Androidu už ano vymysleli chytrý způsob, jak zakořenit řadu Pixel 6 se systémem Android 13 QPR2 beta tím, že si vypůjčíte některé kousky od a Pixel 7.

Pro lidi, kteří čtou tento článek, je pravděpodobné, že máte o rootování pravděpodobně příznivé mínění. Koneckonců, díky oprávnění root, můžete blokování reklam v celém systému, vyladění parametrů jádra

, nebo se zcela vzdát potřeby vlastní paměti ROM díky nesčetnému množství přizpůsobení dostupných prostřednictvím Moduly Magisk a Xposed Framework. Díky tomu je root přístup pro běžného uživatele naprosto bezvýznamný, vezmeme-li v úvahu vyspělost Androidu i vzhledy OEM. Pro operátory a výrobce zařízení je root přístup ve skutečnosti bolestí hlavy, která těmto společnostem brání v uzamčení vašeho telefonu v rámci jejich ekosystému aplikací a služeb. Ale na konci dne je to XDA, což znamená, že ačkoli získání přístupu root bylo pro spotřebitele prohraným bojem, moddingová komunita se nezastaví.

Netřeba dodávat, že vývoj na trhu s náhradními díly se zdá být v pořádku. Ve skutečnosti několik uživatelů potvrdilo existenci zajímavého frankenbuild metoda rootování těchto telefonů na nejnovější beta verzi Androidu 13. Postupný posun rodiny Pixelů k Obecný obrázek jádra hrál klíčovou roli v objevu, zatímco podobnosti mezi dvěma generacemi čipsetů Tensor umožnily dokončit osud. Stručně řečeno, je stále možné rootovat řadu Google Pixel 6 se systémem Android 13 QPR2 beta, ale tento proces vyžaduje některé další kroky.

Vzestup init_boot

Aby přístup root fungoval na zařízeních Android, musí být při bootu spuštěny spustitelné soubory superuživatele a démon su. Před Marshmallow to bylo dosaženo úpravou oddílu /system tak, aby obsahoval skripty v init potřebné k získání přístupu root při zavádění. Díky zavedení device-mapper-verity (dm-verity) Google v podstatě zrušil možnost upravit /system, což nás vedlo k „bezsystémovým“ root metodám. Magisk, nejoblíbenější poskytovatel privilegií superuživatele, opravuje základní spouštěcí obraz cílového zařízení. Poté můžete flashovat opravený spouštěcí obraz, abyste získali přístup root, za předpokladu, že zavaděč zařízení je odemčen, aby bylo možné upravit binární soubory.

U zařízení spouštěných s Androidem 13 je obecný ramdisk odstraněn ze spouštěcího obrazu a umístěn do samostatného oddílu init_boot. Například u řady Google Pixel 7 musíte opravte základní obraz init_boot pomocí Magisk pro přístup root. Řada Pixel 6 však nemá oddíl init_boot, protože byly spuštěny s Androidem 12.

Využití GKI pro rootování

Mějte na paměti, že zařízení spouštěná s jádrem verze 5.10 nebo vyšší musí být dodána s jádrem GKI, aby vyhověla Specifikace GKI 2.0. Spouštěcí obrazy Pixel 6, 6 Pro a 6a jako takové obsahují obecný ramdisk a jádro GKI.

I když zatím neznáme přesný důvod nekompatibility mezi Magisk a beta bootovacími obrázky QPR2 pro rodinu Google Pixel 6, zdá se, že k jejich rootování můžete použít opravený spouštěcí obraz z řady Pixel 7. Tento zvláštní jev je ve skutečnosti možný, protože:

  1. Zdroje jádra odpovídající Tensoru první generace napájejícímu Pixel 6 a Pixel 7 Tensor G2 sdílejí poměrně málo společných bitů kvůli vnitřním podobnostem.
  2. V případě, že na starším zařízení pouze SAR A s kompatibilním bootloaderem není při spouštění žádný generický ramdisk od výrobce OEM, Magisk přidává základní generický ramdisk při záplatování zaváděcího obrazu, aby bylo rozhraní Magisk přístupné v režimu spouštění. Tato oprava je také použitelná pro některé GKI Android 13, jako je řada Pixel 6, které vyžadují oprava dodatečného kompresního formátu ramdisku. Zdá se, že kompatibilní spouštěcí obraz bez ramdisku (jako ten z řady Pixel 7) ano případně převést pro použití v řadě Pixel 6 s funkčním generickým ramdiskem ručně přidaným uživatelem Magisk.

Jak rootovat řadu Google Pixel 6 se systémem Android 13 QPR2 beta pomocí Magisk

Ujistěte se, že váš Pixel 6/6 Pro/6a má odemčený bootloader, abyste mohli spouštět upravené spouštěcí obrazy. pro zopakování, Aby Magisk fungoval, budete muset opravit spouštěcí obraz Pixelu 7. Nejjednodušší způsob, jak to udělat, je předem extrahovat základní spouštěcí obraz Google Pixel 7 z továrního obrazu a opravit jej pomocí aplikace Magisk.

  1. Do počítače PC/Mac si stáhněte tovární obraz zařízení Pixel 7 nebo Pixel 7 Pro odpovídající beta verzi QPR2, která je nainstalována v zařízení Pixel 6/6 Pro/6a. V našem testování používáme QPR2 Beta 2 (T2B2.221216.006) postavenou na Pixel 6a, takže stejná beta pro Pixel 7 by měla stačit.
    • Můžete to udělat buď z Portál pro stahování Android Developer nebo z našeho Index stahování pro Android 13.
  2. Rozbalte tovární bitovou kopii pomocí vašeho oblíbeného správce archivů, vyhledejte bitovou kopii--.zip a extrahujte z něj soubor boot.img.
  3. Opravte tento spouštěcí obraz pomocí Magisk, ale ještě to neblikejte.
    • Při používání nejnovější stabilní verze Magisk (což je v25.2 v době psaní tohoto článku) se doporučuje, můžete se také rozhodnout pro krvácení okraj Canary build.
    • Spouštěcí obraz lze opravit na jakémkoli zařízení Android – nemusíte nutně provádět úkol na Pixel 6 nebo Pixel 7.
  4. Zkopírujte spouštěcí obraz s opravou Magisk z telefonu do počítače PC/Mac a přejmenujte jej na magisk_patched_boot.img.
  5. Pokud je ladění USB zapnuto, restartujte Pixel 6 (/6 Pro/6a) do režimu bootloaderu:
    adb reboot bootloader
  6. Problikněte opravený spouštěcí obraz a restartujte telefon.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Před trvalým flashováním můžete také dočasně spustit bitovou kopii pro testování:
      fastboot boot /path/to/magisk_patched_boot.img
    • V prostředí s dočasným spuštěním vám Magisk umožňuje opravit stávající spouštěcí obraz vašeho telefonu. V tomto scénáři to však nebude užitečné a po restartu můžete skončit s nerootovaným zaváděcím obrazem, takže to nedoporučujeme.
  7. Otevřete aplikaci Magisk a váš Pixel 6/6 Pro/6a by se měl zobrazit jako rootovaný.

Můžeme potvrdit, že opravené spouštěcí obrázky Pixel 7 a Pixel 7 Pro lze zaměnitelně používat na vanilla Pixel 6, stejně jako na 6 Pro a 6a.

XDA fóra: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro

Doposud několik uživatelů na našich fórech hlásilo, že pomocí této metody úspěšně zakořenili Pixel 6, 6 Pro a 6a se systémem Android 13 QPR2 beta. Povaha procesu rootování je však sama o sobě trochu rafinovaná, navíc již nemůžete instalovat novější beta verze přes OTA. Ať je to jakkoli, pokud vlastníte zařízení řady Pixel 6 a chcete root přístup k beta kanálu, zdá se, že je to jediný způsob, jak toho dosáhnout.

Zkuste to a dejte nám vědět, jestli to pro vás fungovalo!