Google Pixel in Pixel imata zdaj root, z dovoljenjem višjega razvijalca XDA Chainfire! Pojdite, če želite izvedeti več o tem, kako lahko rootate svoj pixel!
Ta metoda je zastarela in morda ne bo delovala. Za najnovejše korenske metode obiščite naše forume Google Pixel in Pixel XL.
Kot obljubljeno, brezsistemski root za Google Pixel in Pixel XL je zdaj na voljo. XDA Senior Recognished Developer Verižni ogenjje delal na root za Google Pixel telefon z operacijskim sistemom Android 7.1 Nougat v zadnjih nekaj dneh in je dosegel stopnjo v svojem razvoju, ko zdaj dovolj udobno deli svoje delo s skupnostjo.
Korenski dostop za Google Pixel in Google Pixel XL je na voljo z namestitvijo SuperSU 2,78 SR2, ki omogoča su dostop, ne da bi se dotaknili česar koli v sistemski particiji in omogočili preklop dm-verity. Preden lahko rootate svojo napravo, morate najprej odkleniti zagonski nalagalnik. Prvi korak pri odklepanju zagonskega nalagalnika je prenos binarnih datotek adb in fastboot (priporočamo, da zgrabite
Minimalni ADB & Fastboot iz naših forumov) in nato namestite ustrezne Googlov gonilnik USB za vaš stroj.Če ste napravo Pixel kupili neposredno pri Googlu, morate izdati samo hitri zagon utripanje odklepanje ukaz, ki mu sledi hitri zagon oem odklepanje. Če ste Pixel kupili pri Verizonu ali EE, bi to morali storiti odklenite zagonski nalagalnik z orodjem dePixel8. Vendar pohitite, ker so razvijalci SunShine omenili, da bo njihov izkoriščanje odklepanja zagonskega nalagalnika morda popravljeno v prihajajoči novembrski varnostni posodobitvi!
Kako namestiti SuperSU na vaš Pixel
Kot Chainfire omenja v svoji objavi v storitvi Google+, boste morali najprej prenesti od zagona do korena slike za Pixel ali Pixel XL z njegove spletne strani. Ti lahko Klikni tukaj za prenos zip-a za Google Pixel, oz Klikni tukaj da prenesete zip za Google Pixel XL. Ko prenesete zip, morate hitri zagon the od zagona do korena slika, NEhitri zagon flash slike! Z drugimi besedami, edini ukaz, ki ga boste potrebovali za obe napravi, je naslednji:
fastbootbootboot-to-root.img
Počakajte nekaj minut in po nekaj ponovnih zagonih se boste zagnali s polnim korenskim dostopom. Juhu!
Takojšnja uporaba korenskega dostopa
Mimogrede, poleg običajne funkcionalnosti, ki bi jo moral prinašati korenski dostop, smo šli naprej in preizkusili nekaj stvari, za katere smo vedeli, da vas bodo vse zanimale. Najprej, lahko vrnete Google Now on Tap? Odgovor je ja! Vse, kar morate storiti, je urediti graditi.prop z naslednjo spremembo znova zaženite in počistite podatke aplikacije Google in ne boste več pozdravljeni s Pomočnikom Google.
spremeniti
ro.opa.eligible_device=true
do
ro.opa.eligible_device=<strong>falsestrong>
Kaj pa še ena pogosto skrita funkcija: dvojni dotik za prebujanje? Iskali smo naokrog skrito stikalo in odkrili, kaj se zdi.
sailfish:/sys/devices # echo 1 > ./soc/7577000.i2c/i2c-3/3-0020/input/input3/wake_gesture
Na žalost, ko smo spremenili vrednost, se ni zdelo, da se drži. Zaenkrat se zdi, da boste morali bliskati jedro po meri, kot je npr ElementalX da d2tw deluje.
Nekatere druge stvari, ki smo jih preizkusili, vključujejo, ali Titanium Backup deluje ali ne (to počne), boljša statistika baterije (dela), Teme substrata/plasti (zdi se, da ima nekaj težav) in blokiranje oglasov (ne uspe). Ad-away trenutno ne deluje, ker /system ni mogoče privzeto namestiti za branje in pisanje, zato bomo morali počakati, da bo TWRP na voljo, preden lahko utripamo brezsistemska rešitev za Ad-Away. In ja, že smo poskusili uporabiti FlashFire za bliskavico Ad-Away enabler za root brez sistema, vendar se zdi, da tudi to trenutno ne deluje.
sailfish:/sys/devices # mount -o rw, remount /system
mount: '/system' not in /proc/mounts
Posodobitev: Chainfire je potrdil, da bo FlashFire in druge aplikacije treba posodobiti, preden jih bo mogoče uporabljati. Glejte spodaj za več podrobnosti.
Posodobitev 2: Chainfire nam je poslal sporočilo z rešitvijo, da bo AdAway deloval, dokler se sama aplikacija ne posodobi. Glej dodatek na koncu članka.
Tukaj je nekaj posnetkov zaslona, ki kažejo, da Titanium Backup deluje. Če torej prihajate iz druge naprave in želite obnoviti vse svoje varnostno kopirane aplikacije, ste lahko prepričani, da bodo vsi podatki vaših aplikacij zdaj obnovljeni.
Še naprej se bomo poglabljali v naše naprave Pixel, da bomo videli, kaj lahko preklapljamo. Katera "ekskluzivna funkcija za Pixel" bo naslednja jesen?
"Boj" za pridobitev korena
Chainfire je dokaj natančen, ko gre za opombe ob izdaji. Ko ste razvijalec, ki na desettisoče uporabnikom ponuja metodo za doseganje korenskega dostopa, je to dobro smiselno biti čim bolj pregleden, da se ne soočite s hordo zmedenih uporabnikov, ki se sprašujejo, zakaj nekaj je pokvarjen. Medtem ko je njegov Twitter račun (@ChainfireXDA) je rezerviran bolj za kratke objave, Chainfire na svojem Google+ račun. Tokrat ni nič drugače.
Najprej Chainfire razloži, katere spremembe so bile narejene na dveh telefonih Pixel, ki jih je moral zaobiti, da je dosegel korenski dostop. Zlasti Chainfire najprej opisuje novo postavitev particij na napravah Pixel.
Nova postavitev particije (Pixel in verjetno številne prihodnje naprave):
- Obstajata dve od več particij Android, zagon, sistem, prodajalec
- Particije za obnovitev in predpomnilnik ni več
- Korenski / imenik za Android je zdaj del sistemske particije namesto zagonske particije (initramfs)
- Obnovitev je zdaj znotraj običajne zagonske slike in uporablja njen initramfs (ki ga je včasih uporabljal Android)
Kot smo že omenili, te spremembe particije na dveh telefonih Pixel bi zahteva nekaj sprememb trenutne korenske metode. Chainfire je potrdil, da te spremembe particije /system zahtevajo drugačen pristop, ki lahko vključuje spreminjanje jedra.
Z novo postavitvijo particije Pixela so se te datoteke, ki smo jih spreminjali, premaknile na sistemsko particijo (kar smo prvotno mislili kot /system, je zdaj podmapa znotraj datotečnega sistema te particije). Torej, ali lahko potem samo spremenimo sistemsko particijo, ki vsebuje vse te datoteke, in pustimo zagonsko sliko pri miru? Medtem ko osebno raje spremenim zagonsko sliko in pustim sistem pri miru, bi lahko bila obratna rešitev potencialno in vem, da bi jo nekateri uporabniki tehnike celo raje.
Vendar tega nisem mogel doseči, da bi delovalo. Zagonski nalagalnik dejansko pošlje informacije jedru (ki je v zagonski sliki), ki prisilno omogočeno dm-verity (ki uveljavlja celovitost sistemske particije), ki je ne moremo prestreči oz. spremeni brez (boben roll) spreminjanje zagonske slike. Moje prvo uspešno izkoreninjenje Pixela je bilo narejeno na ta način - s spreminjanjem obeh (prej objavljena slika je iz tega poskusa).
Z drugimi besedami, dm-verity ni mogoče onemogočiti brez nekaj sprememb v jedru, kot smo domnevali. Ker jedro prisilno omogoča dm-verity, je moral Chainfire nekoliko spremeniti jedro, da prepreči dm-verity preprečiti spremembe sistemske particije. Na srečo pa je Chainfire odkril, da njegova sprememba zahteva le majhen binarni popravek jedra, ne pa tudi celotnega ponovnega prevajanja jedra. Tako naj bi njegova rešitev ostala generična rešitev za naprave Android 7.1 s particijsko shemo A/B.
Če želite podrobneje razložiti to novo koreninsko metodo, Chainfire doseže brezsistemsko korenino tako, da naredi jedro uporablja initramfs zagonske slike kot svoj korenski imenik in ne karkoli iz sistema particija. V ta namen se vsebina korenskega imenika v sistemski particiji uvozi v zagonsko sliko, kar omogoča spreminjanje teh datotek, ne da bi bilo treba spreminjati sistemske datoteke. Sistemska particija je nameščena v /system_root in /system sam je sim-povezan z /system_root/system. In končno njegov popravek jedra spremeni jedro tako, da ignorira ukaz, poslan iz zagonskega nalagalnika, ki bi običajno uveljavil dm-verity.
Vendar pa se s to novo metodo pojavlja nekaj precej nepomembnih težav. Nekatere aplikacije, kot sta FlashFire ali AdAway (obe smo pokazali, da ne delujeta), pričakujejo, da bo sistemska particija nameščena kot /system, ne /system_root, in jo bo treba ustrezno posodobiti. Čeprav lahko poskusite znova namestiti sistem kot tak
mount -o rw, remount /system_root
Kar bi vam moralo omogočiti pisanje v /system. Nismo še preizkusili, katere korenske aplikacije popravljajo težave, vendar jih lahko preizkusite sami. Nazadnje, Chainfire ni prepričan, če suhide bo deloval s to novo shemo ukoreninjenja, vendar pravi, da bo še naprej iskal rešitev.
Če želite prenesti SuperSU za telefone Google Pixel, pojdite na Nit foruma XDA. Velika zahvala podjetju Chainfire za prenos root-ja v naprave! Naj se Tweaking Games začnejo!
Obiščite podforum SuperSU XDA!
Ta zgodba se razvija in bo posodobljena, ko bomo prejeli nove informacije. Pri nastajanju tega članka je bil žrtvovan en Google Pixel. RIP Jeffove podatke.
Dodatek #1: Začasni popravek za AdAway
Prenesite AdAway v3.1.2 iz našega forumi, nato uporabite bodisi a terminalski emulator ali lupino ADB, da vnesete naslednji ukaz:
mkdir /su/etc; cp /system/etc/hosts /su/etc/hosts; echo "#!/su/bin/sush\nmount -o bind /su/etc/hosts /system/etc/hosts" > /su/su.d/50adaway; chmod 0700 /su/su.d/50adaway
Znova zaženite in imeli bi sistemsko blokiranje oglasov.