Гоогле Пикел и Пикел сада имају роот, љубазношћу КСДА Сениор Девелопер Цхаинфире! Идите преко да бисте сазнали више о томе како можете да укоријените свој пиксел!
Овај метод је застарео и можда неће радити. Посетите наше форуме Гоогле Пикел и Пикел КСЛ за најновије роот методе.
Као што је обећано, безсистемски роот за Гоогле Пикел и Пикел КСЛ је сада доступан. КСДА Сениор Рецогнизед Девелопер Цхаинфирерадио је на роот-у за Гоогле Пикел телефон који користи Андроид 7.1 Ноугат ових неколико дана, и он је достигао фазу свог развоја у којој му је сада довољно удобно да дели свој рад са заједницом.
Роот приступ за Гоогле Пикел и Гоогле Пикел КСЛ је доступан инсталирањем СуперСУ 2,78 СР2, који омогућава су приступ без додиривања било чега на системској партицији и омогућавања да се дм-верити пребаци. Пре него што будете могли да покренете свој уређај, прво ћете морати да откључате покретачки програм. Први корак у откључавању покретача је преузимање бинарних датотека адб и фастбоот (препоручујемо да преузмете
Минимални АДБ & Фастбоот са наших форума), а затим инсталирање одговарајућег Гоогле УСБ драјвер за вашу машину.Ако сте Пикел уређај купили директно од Гоогле-а, потребно је само да издате а фастбоот трепери откључавање команда праћена фастбоот оем откључавање. У случају да сте купили Пикел од Веризон-а или ЕЕ-а, мораћете откључајте свој боотлоадер помоћу деПикел8 алата. Али пожурите, јер су програмери СунСхине-а споменули да би њихов експлоат за откључавање покретача могао бити закрпљен у предстојећем новембарском безбедносном ажурирању!
Како инсталирати СуперСУ на свој Пикел
Као што Цхаинфире помиње у свом Гоогле+ посту, прво ћете морати да преузмете боот-то-роот слике за Пикел или Пикел КСЛ са његове веб странице. Можете кликните овде да преузмете зип за Гоогле Пикел, или кликните овде да преузмете зип за Гоогле Пикел КСЛ. Након преузимања зип-а, потребно је да фастбоот боот тхе боот-то-роот слика, НЕМОЈфастбоот флеш слику! Другим речима, једина команда која ће вам требати за два уређаја је следећа:
fastbootbootboot-to-root.img
Сачекајте неколико минута и након неколико рестартовања бићете покренути са пуним роот приступом. То, бре!
Непосредна употреба роот приступа
Иначе, поред уобичајене функционалности коју би роот приступ требало да донесе, кренули смо и тестирали неколико ствари за које смо знали да ће вас све занимати. Прво горе, можете ли да вратите Гоогле тренутно на додир? Одговор је да! Све што треба да урадите је да уредите градити.проп са следећом променом, поново покрените и обришите податке Гоогле апликације и више нећете бити дочекани са Гоогле помоћником.
Промена
ro.opa.eligible_device=true
до
ro.opa.eligible_device=<strong>falsestrong>
Шта је са још једном често скривеном карактеристиком: дупли додир за буђење? Погледали смо около у потрази за скривеним прекидачем и открили шта изгледа да је то.
sailfish:/sys/devices # echo 1 > ./soc/7577000.i2c/i2c-3/3-0020/input/input3/wake_gesture
Нажалост, када смо променили вредност, изгледало је да се није задржала. За сада, изгледа да ћете морати да флешујете прилагођено језгро као што је ЕлементалКс да д2тв ради.
Неке друге ствари које смо тестирали укључују да ли Титаниум Бацкуп ради или не (то јесте), Боља статистика батерије (Извођење радова), Теме супстрата/слојева (изгледа да има неких проблема), и блокирање огласа (не успева). Ад-аваи тренутно не ради јер /систем не може да се монтира читање-уписивање подразумевано, тако да ћемо морати да сачекамо док ТВРП не буде доступан пре него што можемо да флешујемо заобилазно решење без система за Ад-Аваи. И да, већ смо покушали да користимо ФласхФире да флешујете Ад-Аваи омогућавач за безсистемски роот, али изгледа да ни то тренутно не функционише.
sailfish:/sys/devices # mount -o rw, remount /system
mount: '/system' not in /proc/mounts
Ажурирање: Цхаинфире је потврдио да ће ФласхФире и друге апликације морати да се ажурирају пре него што се могу користити. Погледајте испод за више детаља.
Ажурирање 2: Цхаинфире нам је послао поруку са решењем да АдАваи ради док се сама апликација не ажурира. Погледајте додатак на крају чланка.
Ево неколико снимака екрана који показују да Титаниум Бацкуп ради. Дакле, ако долазите са другог уређаја и желите да вратите све своје резервне копије апликација, можете бити сигурни да ће сви подаци апликације сада бити враћени.
Наставићемо да зарањамо дубоко у наше Пикел уређаје да бисмо видели шта можемо да променимо. Која ће „ексклузивна опција за Пикел“ бити следећа која ће падати?
"Борба" за постизање корена
Цхаинфире је прилично педантан када су у питању белешке о издању. Када сте програмер који десетинама хиљада корисника пружа метод за постизање роот приступа, то чини смисла да будете што транспарентнији како се не бисте суочили са хордом збуњених корисника који се питају зашто је нешто тако сломљена. Док његова Твиттер налог (@ЦхаинфиреКСДА) је резервисан више за кратка саопштења, Цхаинфире има тенденцију да објављује веома добродошла, дуга објашњења о свом Гоогле+ рачун. Овог пута није другачије.
Прво, Цхаинфире објашњава које су промене направљене на два Пикел телефона које је морао да заобиђе да би постигао роот приступ. Конкретно, Цхаинфире прво описује нови распоред партиција на Пикел уређајима.
Нови изглед партиције (Пикел и вероватно многи будући уређаји):
- Постоје две од неколико Андроид партиција, покретање, систем, добављач
- Партиције за опоравак и кеш су нестале
- Основни / директоријум за Андроид је сада део системске партиције, уместо партиције за покретање (инитрамфс)
- Опоравак је сада унутар нормалне слике за покретање и користи своје инитрамфс (које је раније користио Андроид)
Као што смо претходно покрили, ове промене партиција на два Пикел телефона би захтевају неке модификације тренутног роот методе. Цхаинфире је потврдио да ове модификације /системске партиције захтевају другачији приступ, који може укључивати модификовање кернела.
Са Пикел-овим новим изгледом партиције, те датотеке које смо мењали су се преселили на системску партицију (оно што смо првобитно мислили као /систем је сада подфолдер унутар система датотека те партиције). Дакле, можемо ли онда само да изменимо системску партицију која садржи све ове датотеке и оставимо слику за покретање на миру? Иако ја лично више волим да урадим модификацију слике за покретање и оставим систем на миру, обрнуто би потенцијално могло бити решење, а знам да би га неки корисници технологије чак више волели.
Међутим, нисам могао да натерам ово да функционише. Боотлоадер заправо шаље информације кернелу (које се налази у слици за покретање) које форце-енаблед дм-верити (која спроводи интегритет системске партиције), коју не можемо пресрести или променити без (бубњеви) мењање слике за покретање. Мој први успешан роот Пикел-а је урађен на тај начин - изменом оба (слика која је раније постављена је из овог покушаја).
Другим речима, не постоји начин да се деактивира дм-верити без неке измене језгра, као што смо сумњали. Пошто кернел на силу омогућава дм-верити, Цхаинфире је морао мало да модификује кернел како би спречио дм-верити да спречи промене на системској партицији. Међутим, на срећу, Цхаинфире је открио да његова модификација захтева само малу бинарну закрпу кернела, али не и потпуно поновно компајлирање кернела. Стога би његово решење требало да остане опште решење за Андроид 7.1 уређаје са А/Б партиционом шемом.
Да бисмо детаљније објаснили ову нову роот методу, Цхаинфире постиже безсистемски роот тако што прави кернел користи инитрамфс слике за покретање као свој основни директоријум, а не било шта из система подела. Да би се то урадило, садржај основног директоријума у системској партицији се увози у слику за покретање, што омогућава модификацију ових датотека без потребе за модификацијом системских датотека. Системска партиција је монтирана на /систем_роот, а сам /систем је повезан са /систем_роот/систем. И коначно, његова закрпа кернела модификује језгро тако да игнорише команду послату из покретача која би обично применила дм-верити.
Међутим, постоје нека прилично тривијална питања уведена са овом новом методом. Одређене апликације, као што су ФласхФире или АдАваи (обе које смо показали не раде) очекују да системска партиција буде монтирана као /систем, а не /систем_роот, и мораће да се ажурира у складу са тим. Иако, можете покушати да поново монтирате систем као такав
mount -o rw, remount /system_root
Што би требало да вам омогући да пишете у /систем. Још нисмо тестирали које роот апликације поправљају, али можете то сами да тестирате. Коначно, Цхаинфире није сигуран да ли сухиде ће радити са овом новом рут шемом, али он каже да ће наставити да тражи решење.
Да бисте преузели СуперСУ за Гоогле Пикел телефоне, идите на Нит КСДА форума. Велико хвала Цхаинфире-у што је пренео роот на уређаје! Нека игре подешавања почну!
Посетите СуперСУ КСДА подфорум!
Ова прича се развија и биће ажурирана како будемо добијали нове информације. Приликом израде овог чланка жртвован је један Гоогле Пикел. РИП Џефове податке.
Додатак #1: Привремена поправка за АдАваи
Преузмите АдАваи в3.1.2 са нашег сајта форумима, затим користите било а емулатор терминала или АДБ схелл да унесете следећу команду:
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
Поново покрените систем и требало би да имате блокирање огласа на целом систему.