Android 13 QPR2 beetaversiooniga Google Pixel 6, 6 Pro ja Pixel 6a juurutamine Magiski abil

Niipea, kui Google käivitas beetaalgatuse Android 13platvormi teises kvartaliväljaandes (mida tavaliselt nimetatakse QPR2-ks), eeldasid paljud entusiastid, et nendes järgudes oleks sama lihtne kui stabiilse kanali püsivara juurutamine, kuid see ei osutunud juhtum. Kui täpne olla, siis üldine juurjuhend mis hõlmab alglaadimispildi lappimist Magiski abil, lõpetas Google Pixel 6 seeria puhul töötamise. Kui teil on Pixel 6, 6 Pro või Pixel 6a, ei suuda Magiski stabiilne ega Canary järg QPR2 beetaversioonidele superkasutaja juurdepääsu jaoks luua toimivat paigatud alglaadimispilti. Kuid mõistatuse lahendamine tundus olevat küsimus millal, mitte kas, ja Androidi modifitseerimise stseen oli juba leidsin nutika viisi Android 13 QPR2 beetaversiooniga Pixel 6 tootevaliku juurutamiseks, laenates mõned osad a Pixel 7.

Inimeste jaoks, kes seda artiklit loevad, on tõenäoline, et teil on juurdumisest soodne arvamus. Lõppude lõpuks saate tänu root õigustele seda teha reklaamide blokeerimine kogu süsteemis, kerneli parameetrite näpistamine

või loobuge kohandatud ROM-i vajadusest täielikult tänu arvukatele kohandustele, mis on saadaval Magiski moodulid ja Xposed Framework. Seda arvestades on juurjuurdepääs tavakasutaja jaoks täiesti mõttetu, arvestades nii Androidi kui ka OEM-i naha küpsust. Operaatorite ja seadmetootjate jaoks on juurjuurdepääs tegelikult peavalu, mis takistab neil ettevõtetel teie telefoni oma rakenduste ja teenuste ökosüsteemis lukustamast. Kuid päeva lõpuks on see XDA, mis tähendab, et kuigi juurjuurdepääsu saavutamine on olnud tarbijate jaoks kaotatud võitlus, ei peatu modifitseerimiskogukond.

Ütlematagi selge, et järelturu areng näib edenevat hästi. Tegelikult on mitmed kasutajad kinnitanud intrigeeriva olemasolu frankenbuild meetod nende telefonide juurutamiseks Android 13 uusimas beetaversiooni iteratsioonis. Pixeli pere järkjärguline liikumine poole Üldine kerneli kujutis mängis avastuses võtmerolli, samas kui Tensori kiibistiku kahe põlvkonna sarnasused võimaldasid selle saatuse ellu viia. Lühidalt öeldes on Android 13 QPR2 beetaversiooniga Google Pixel 6 tootevaliku juurutamine endiselt võimalik, kuid protsess nõuab mõningaid täiendavaid samme.

Init_boot tõus

Selleks, et juurjuurdepääs Android-seadmetes töötaks, tuleb käivitamisel käivitada superkasutaja käivitatavad failid ja su deemon. Enne Marshmallow'd saavutati see partitsiooni /süsteemi muutmisega, et lisada alglaadimisel juurjuurdepääsu saavutamiseks vajalikud skriptid. Tänu seadme-mapper-verity (dm-verity) kasutuselevõtule tühistas Google sisuliselt võimaluse muuta /system, mis viis meid "süsteemita" juurmeetoditeni. Magisk, populaarseim superkasutaja privileegide pakkuja, parandab sihtseadme alglaadimispilti. Seejärel saate juurjuurdepääsu saamiseks paigatud alglaadimispildi välgutada, eeldusel, et seadme alglaadur on muudetud binaarfailide lubamiseks lukustamata.

Seadmete puhul, mis käivituvad operatsioonisüsteemiga Android 13, eemaldatakse üldine ramdisk alglaadimispildilt ja paigutatakse eraldi init_boot partitsiooni. Näiteks Google Pixel 7 seeria puhul peate seda tegema paiga juurjuurdepääsuks Magiskiga varufaili init_boot. Pixel 6 valikul pole aga partitsiooni init_boot, kuna need käivitati Android 12-ga.

GKI kasutamine juurdumiseks

Pidage meeles, et seadmed, mis käivituvad kerneli versiooniga 5.10 või uuemaga, peavad olema koos GKI tuumaga, et järgida GKI 2.0 spetsifikatsioon. Sellisena sisaldavad Pixel 6, 6 Pro ja 6a alglaadimispildid üldist mäluketast ja GKI tuuma.

Kuigi me ei tea veel täpset põhjust Magiski ja QPR2 beeta alglaadimispiltide vahel Google Pixel 6 perekonna jaoks, tundub, et saate nende juurutamiseks kasutada Pixel 7 seeria paigatud alglaadimispilti. See kummaline nähtus on tegelikult võimalik, kuna:

  1. Pixel 6 ja Pixel 7 Tensor G2 toiteallika esimese põlvkonna Tensorile vastavad tuumaallikad jagavad sisemiste sarnasuste tõttu üsna palju ühiseid bitte.
  2. Kui ühilduva alglaaduriga ainult SAR A-pärandseadmes pole alglaadimisel OEM-i tarnitud üldist mäluketast, siis Magisk lisab põhilise üldise mäluketta alglaadimispildi lappimise ajal, et Magiski liides oleks alglaadimisrežiimis juurdepääsetav. See parandus on rakendatav ka mõne Android 13 GKI, näiteks Pixel 6 seeria puhul, mis seda nõuavad täiendav ramdisk-tihendusvormingu parandus. Näib, et ühilduv alglaadimispilt ilma mälukettata (nagu Pixel 7 seeria oma) suudab lõpuks teisendatakse Pixel 6 seerias kasutamiseks koos töötava üldise mälukettaga, mille lisab käsitsi Magisk.

Android 13 QPR2 beetaversiooniga Google Pixel 6 seeria juurutamine Magiskiga

Veenduge, et teie seadmel Pixel 6/6 Pro/6a oleks lukustamata alglaadur, et saaksite käivitada muudetud alglaadimispilte. Kordamaks, Magiski töötamiseks peate paika panema Pixel 7 alglaadimispildi. Lihtsaim viis seda teha on Google Pixel 7 algkäivituspilt eelnevalt tehasepildist eraldada ja see Magiski rakenduse abil parandada.

  1. Laadige oma arvutisse/Macisse alla Pixel 7 või Pixel 7 Pro tehasekujutis, mis vastab teie telefoni Pixel 6/6 Pro/6a installitud QPR2 beetaversioonile. Testimisel kasutame Pixel 6a QPR2 Beta 2 (T2B2.221216.006) versiooni, nii et Pixel 7 jaoks peaks piisama samast beetaversioonist.
    • Saate seda teha kas Androidi arendaja allalaadimisportaal või meie käest Android 13 allalaadimise register.
  2. Pakkige tehase pilt oma lemmikarhiivihalduri abil lahti, leidke pilt --.zip-faili ja eraldage sellest fail boot.img.
  3. Paigutage see alglaadimispilt Magiski abil, kuid ärge seda veel välgutage.
    • Kasutades Magiski uusimat stabiilset versiooni (mis on v25.2 selle artikli kirjutamise ajal) on soovitatav, võite valida ka veritseva serva Kanaari ehitus.
    • Alglaadimispilti saab paika panna mis tahes Android-seadmes – seda ülesannet ei pea tingimata täitma Pixel 6 või Pixel 7 puhul.
  4. Kopeerige Magiski paigatud alglaadimispilt oma telefonist arvutisse/Maci ja nimetage see ümber magisk_patched_boot.img-ks.
  5. Kui USB-silumine on sisse lülitatud, taaskäivitage Pixel 6 (/6 Pro/6a) alglaaduri režiimi.
    adb reboot bootloader
  6. Värskendage paigatud alglaadimispilt ja taaskäivitage telefon.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Enne selle püsivat vilkumist saate pildi testimiseks ajutiselt käivitada:
      fastboot boot /path/to/magisk_patched_boot.img
    • Ajutise alglaadimise keskkonnas võimaldab Magisk teil parandada telefoni olemasolevat alglaadimispilti. Selle stsenaariumi korral pole see aga kasulik ja pärast taaskäivitamist võite saada juurdumata alglaadimispildi, mistõttu me seda ei soovita.
  7. Avage rakendus Magisk ja teie Pixel 6/6 Pro/6a peaks olema juurdunud.

Võime kinnitada, et nii Pixel 7 kui ka Pixel 7 Pro paigatud alglaadimispilte saab kasutada vaheldumisi nii vanilje Pixel 6 kui ka 6 Pro ja 6a puhul.

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

Siiani on mitmed meie foorumite kasutajad teatanud, et nad on selle meetodi abil edukalt juurutanud Pixel 6, 6 Pro ja 6a, mis kasutavad Android 13 QPR2 beetaversiooni. Juurdumisprotsessi iseloom on siiski pisut peen, lisaks ei saa te enam OTA kaudu installida uuemaid beetaversioone. Olgu kuidas on, kui teil on Pixel 6 seeria seade ja soovite beetakanalile juurjuurdepääsu, näib see olevat ainus viis selle saavutamiseks.

Proovige järele ja andke meile teada, kas see töötas teie jaoks!