Google Pixel ve Pixel artık XDA Kıdemli Geliştirici Chainfire'ın izniyle root'a sahip! Pikselinizi nasıl rootlayabileceğiniz hakkında daha fazla bilgi edinmek için buraya gidin!
Bu yöntem eskidir ve çalışmayabilir. En yeni root yöntemleri için lütfen Google Pixel ve Pixel XL forumlarımızı ziyaret edin.
Söz verildiği gibi, sistemsiz kök Google Piksel Ve Piksel XL dır-dir şimdi uygun. XDA Kıdemli Tanınmış Geliştirici Zincirleme ateşGoogle Pixel için root üzerinde çalışıyordu Geçtiğimiz birkaç gün içinde Android 7.1 Nougat çalıştıran telefonunun sahibi oldu ve gelişiminde artık çalışmalarını toplulukla paylaşabilecek kadar rahat olduğu bir aşamaya ulaştı.
Google Pixel ve Google Pixel XL için kök erişimi SuperSU yüklenerek kullanılabilir 2.78 SR2, hangi sağlar su sistem bölümündeki hiçbir şeye dokunmadan erişim ve dm-verity'nin değiştirilmesine izin verme. Cihazınızı rootlayabilmeniz için öncelikle önyükleyicinizin kilidini açmanız gerekir. Önyükleyicinizin kilidini açmanın ilk adımı adb ve fastboot ikili dosyalarını indirmektir (kapmanızı öneririz)
Minimum ADB ve Fastboot forumlarımızdan) ve ardından uygun olanı yükleyerek Google USB Sürücüsü makineniz için.Pixel cihazınızı doğrudan Google'dan satın aldıysanız yalnızca bir fastboot yanıp sönüyor kilit açma ardından gelen komut fastboot oem kilidini aç. Pixel'inizi Verizon veya EE'den satın aldıysanız şunları yapmanız gerekir: dePixel8 aracıyla önyükleyicinizin kilidini açın. Ancak acele edin, çünkü SunShine geliştiricileri, önyükleyici kilit açma istismarının önümüzdeki Kasım güvenlik güncellemesinde yamalanabileceğini belirtmişlerdir!
SuperSU'yu Pikselinize Nasıl Yükleyebilirsiniz?
Chainfire'ın Google+ yayınında belirttiği gibi, önce kökten önyükleme Web sitesinden Pixel veya Pixel XL için görseller. Yapabilirsiniz buraya tıklayın Google Pixel'in zip dosyasını indirmek için veya buraya tıklayın Google Pixel XL'in zip dosyasını indirmek için. Zip'i indirdikten sonra yapmanız gerekenler hızlı önyükleme the kökten önyükleme resim, YAPAMAZfastboot görüntüyü flaşla! Başka bir deyişle, iki cihaz için ihtiyaç duyacağınız tek komut şudur:
fastbootbootboot-to-root.img
Birkaç dakika bekleyin ve birkaç yeniden başlatmanın ardından tam root erişimiyle başlatılacaksınız. Yay!
Root Erişiminin Anında Kullanım Alanları
Bu arada, root erişiminin getirmesi gereken olağan işlevlerin yanı sıra, hepinizin ilgileneceğini bildiğimiz birkaç şeyi test ettik. İlk, Google Now on Tap'ı geri getirebilir misiniz? Cevap Evet! Tek yapmanız gereken düzenlemek build.prop Aşağıdaki değişiklikle, yeniden başlatın ve Google Uygulama verilerini temizleyin; artık Google Asistan ile karşılaşmayacaksınız.
Değiştirmek
ro.opa.eligible_device=true
ile
ro.opa.eligible_device=<strong>falsestrong>
Yaygın olarak gizlenen başka bir özelliğe ne dersiniz: uyandırmak için iki kez dokunmak mı? Gizli düğmeyi aradık ve onun ne gibi göründüğünü keşfettik.
sailfish:/sys/devices # echo 1 > ./soc/7577000.i2c/i2c-3/3-0020/input/input3/wake_gesture
Ne yazık ki, değeri değiştirdiğimizde kalıcı görünmüyordu. Şimdilik, aşağıdaki gibi özel bir çekirdeği flaşlamanız gerekecek gibi görünüyor ElementalX d2tw'nin çalışmasını sağlamak için.
Test ettiğimiz diğer bazı şeyler arasında Titanium Backup'ın çalışıp çalışmadığı yer alıyor (öyle), Daha İyi Pil İstatistikleri (İşler), Alt Tabaka/Katman Temaları (bazı sorunlar yaşıyor gibi görünüyor) ve reklam engelleme (başarısız). Ad-away şu anda çalışmıyor çünkü /system varsayılan olarak okuma-yazma bağlanamıyor, bu yüzden flashlamadan önce TWRP'nin kullanılabilir olmasını beklememiz gerekecek sistemsiz geçici çözüm Ad-Away için. Ve evet, kullanmayı zaten denedik FlaşAteş sistemsiz kök için Ad-Away etkinleştiricisini flaşlamak için, ancak bu da şu anda işe yaramıyor gibi görünüyor.
sailfish:/sys/devices # mount -o rw, remount /system
mount: '/system' not in /proc/mounts
Güncelleme: Chainfire, FlashFire ve diğer uygulamaların kullanılmadan önce güncellenmesi gerektiğini doğruladı. Daha fazla ayrıntı için aşağıya bakın.
Güncelleme 2: Chainfire, uygulamanın kendisi güncellenene kadar AdAway'in çalışmasını sağlamak için bize bir geçici çözüm mesajı gönderdi. Makalenin sonundaki eke bakın.
Titanium Backup'ın çalıştığını gösteren bazı ekran görüntüleri burada. Dolayısıyla, başka bir cihazdan geliyorsanız ve yedeklenen tüm uygulamalarınızı geri yüklemek istiyorsanız, tüm uygulama verilerinizin artık geri yükleneceğinden emin olabilirsiniz.
Neyi değiştirebileceğimizi görmek için Pixel cihazlarımızı derinlemesine incelemeye devam edeceğiz. Bir sonraki sonbaharda hangi "Pixel'e özel" özellik olacak?
Kök Kazanmak İçin "Mücadele"
Chainfire, sürüm notları konusunda oldukça titiz. On binlerce kullanıcıya root erişimi elde etmek için bir yöntem sağlayan geliştirici olduğunuzda, bu Bir şeyin neden böyle olduğunu merak eden kafası karışmış kullanıcılarla karşılaşmamak için mümkün olduğunca şeffaf olmanız gerektiğini unutmayın. kırık. Onun iken Twitter hesabı (@ChainfireXDA) daha çok kısa duyurulara ayrılmış durumda, Chainfire ise daha çok hoş karşılanan, uzun açıklamalar yayınlama eğiliminde Google+ hesap. Bu sefer farklı değil.
Öncelikle Chainfire, root erişimi sağlamak için iki Pixel telefonda ne gibi değişiklikler yapıldığını açıklıyor. Özellikle Chainfire, Pixel cihazlarındaki yeni bölüm düzenini ilk olarak açıklıyor.
Yeni bölüm düzeni (Pixel ve muhtemelen gelecekteki birçok cihaz):
- Birkaç Android bölümünden ikisi var: önyükleme, sistem, satıcı
- Kurtarma ve önbellek bölümleri gitti
- Android için kök / dizin artık önyükleme bölümü (initramfs) yerine sistem bölümünün bir parçası
- Kurtarma artık normal önyükleme görüntüsünün içinde ve initramf'larını (eskiden Android tarafından kullanılıyordu) kullanıyor
Daha önce de değindiğimiz gibi bunlar bölüm değişiklikleri iki Pixel telefonda mevcut kök yönteminde bazı değişiklikler yapılmasını gerektirir. Chainfire, /system bölümündeki bu değişikliklerin, çekirdeğin değiştirilmesini de içerebilecek farklı bir yaklaşım gerektirdiğini doğruladı.
Pixel'in yeni bölüm düzeniyle, değiştirdiğimiz dosyalar sistem bölümüne taşındı (başlangıçta /system olarak düşündüğümüz şey artık o bölümün dosya sistemi içindeki bir alt klasördür). Peki tüm bu dosyaları içeren sistem bölümünü değiştirip önyükleme görüntüsünü yalnız bırakabilir miyiz? Ben kişisel olarak önyükleme görüntüsünde değişiklik yapmayı ve sistemi yalnız bırakmayı tercih etsem de bunun tersi potansiyel olarak bir çözüm olabilir ve bazı teknoloji kullanıcılarının bunu tercih edeceğini bile biliyorum.
Ancak bunu çalıştıramadım. Önyükleyici aslında çekirdeğe (önyükleme görüntüsünde bulunan) bilgi gönderir. zorla etkinleştirilen dm-verity (sistem bölümünün bütünlüğünü zorlayan), müdahale edemediğimiz veya olmadan değiştir (davul rulosu) önyükleme görüntüsünü değiştirme. Pixel'in ilk başarılı köklendirmesi bu şekilde yapıldı; her ikisini de değiştirerek (daha önce gönderilen resim bu denemeden alınmıştır).
Başka bir deyişle, şüphelendiğimiz gibi, çekirdeğe bazı değişiklikler yapmadan dm-verity'yi devre dışı bırakmanın bir yolu yok. Çekirdek dm-verity'yi zorla etkinleştirdiğinden, Chainfire'ın dm-verity'nin sistem bölümünde değişiklik yapılmasını engellemesini durdurmak için çekirdeği biraz değiştirmesi gerekiyordu. Neyse ki Chainfire, yaptığı değişikliğin yalnızca küçük bir çekirdek ikili yaması gerektirdiğini, ancak tam çekirdeğin yeniden derlenmesini gerektirmediğini keşfetti. Bu nedenle çözümü, A/B bölümleme şemasına sahip Android 7.1 cihazları için genel bir çözüm olarak kalmalıdır.
Bu yeni root yöntemini daha detaylı anlatmak gerekirse Chainfire sistemsiz root işlemini gerçekleştiriyor. çekirdek, sistemdeki herhangi bir şey yerine, önyükleme görüntüsünün initramfs'lerini kök dizini olarak kullanır bölüm. Bunu yapmak için, sistem bölümündeki kök dizin içerikleri önyükleme görüntüsüne aktarılır; bu, herhangi bir sistem dosyasında değişiklik yapılmasına gerek kalmadan bu dosyaların değiştirilmesine olanak tanır. Sistem bölümü /system_root'a bağlanır ve /system'in kendisi de /system_root/system'e sim bağlantılıdır. Ve son olarak çekirdek yaması, çekirdeği, önyükleyiciden gönderilen ve normalde dm-verity'yi zorunlu kılan komutu yok sayacak şekilde değiştirir.
Ancak bu yeni yöntemle ortaya çıkan oldukça önemsiz bazı sorunlar var. FlashFire veya AdAway gibi belirli uygulamalar (her ikisinin de çalışmadığını gösterdik) sistem bölümünün /system_root olarak değil /system olarak bağlanmasını bekler ve buna göre güncellenmeleri gerekir. Bununla birlikte, sistemi bu şekilde yeniden monte etmeyi deneyebilirsiniz
mount -o rw, remount /system_root
Bu, /system'e yazmanıza izin vermelidir. Hangi kök uygulamaların sorunu çözdüğünü henüz test etmedik, ancak bunu kendiniz test etmekte özgürsünüz. Son olarak Chainfire, intihar etmek bu yeni köklendirme planıyla çalışacak ancak geçici bir çözüm aramaya devam edeceğini belirtiyor.
Google Pixel telefonlara SuperSU'yu indirmek için şu adrese gidin: XDA forum başlığı. Cihazlara root getirdiği için Chainfire'a büyük teşekkürler! Ayarlama Oyunları başlasın!
SuperSU XDA Alt Forumunu ziyaret edin!
Bu hikaye gelişiyor ve yeni bilgiler aldıkça güncellenecektir. Bu makalenin hazırlanmasında bir Google Pixel feda edildi. RIP Jeff'in verileri.
Ek #1: AdAway için Geçici Düzeltme
AdAway v3.1.2'yi sitemizden indirin. forumlar, ardından aşağıdakilerden birini kullanın: bağlantı emülatörü veya aşağıdaki komutu girmek için ADB kabuğu:
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
Yeniden başlatın ve sistem genelinde reklam engellemeye sahip olmalısınız.