TWRP, Google Pixel ve Pixel XL için piyasaya sürüldü ve bu, sonunda kullanıcıların özel modları, çekirdekleri ve ROM'ları flaş etmelerine olanak tanıyacak.
Özel ROM'un yanıp sönmesi başlasın! Kullanıcıların forumlarımıza gelmelerinin en yaygın nedenlerinden biri özel modları, çekirdekleri veya ROM'lar. Geliştiriciler, yazılımlarını toplumun yararına özelleştirmek için sayısız saatler harcıyorlar. toplum. Ancak bu değişiklikleri kurmanın bir yolu olmadan bu çalışmaların hiçbiri mümkün değildir.
Android modlama dünyasına adım atmadan önce gereken ilk adım, önyükleyicinizin kilidini açmaktır. Kullanıcılar için Piksel Ve Piksel XL, bu adım zaten şu tarihte mümkün: tüm çeşitler iki cihazdan. Bir sonraki adım, özel ROM veya çekirdek görüntülerini flaşlamanıza ve bir şeyler ters gittiğinde tam sistem yedeklemeleri yapmanıza olanak tanıyan özel bir kurtarma görüntüsünü flaşlamaktır. İnanılmaz derecede popüler olan yer burası Takımın Kazanmasını Kurtarma Projesi (TWRP) devreye giriyor.
Güneş altındaki neredeyse her OEM'in çok sayıda cihazında mevcut olan TWRP, cihazlarındaki yazılımı değiştirmek isteyen herkesin başvurabileceği özel kurtarma yöntemi olmuştur. Ve şimdi iki Google Pixel telefonu da yakında bu eğlenceye katılabilir. XDA Kıdemli Tanınmış Geliştirici
Kurulum
TWRP'yi cihazınıza manuel olarak yüklediyseniz, bu duruma aşina olabilirsiniz. hızlı başlatma TWRP görüntüsünü kurtarma bölümüne flaşlamak için gereken komutlar. 'Sorunsuz güncellemelerin' Android Nougat'ta Pixel ve Pixel XL için çalışması amacıyla yapılan bölüm değişiklikleri nedeniyle, aynı komutları VERMEYECEKSİNİZ. Bildiğinizi düşündüğünüz her şeyi unutun ve harekete geçmeden önce aşağıdaki talimatları dikkatlice okuyun. Aslında TWRP'yi yüklemek için aslında yapacağınız şey bot TWRP görüntüsünü, ardından kullanarak otomatik kurulum komut dosyası TWRP'nin yanıp sönmesini işleyecek ikisi birden önyükleme bölümleri.
İlk olarak, eğer henüz almadıysanız, Google USB sürücüsü fastboot ikili dosyasının yanı sıra (indirip çıkarmanızı öneririz) Minimum ADB ve Fastboot seçtiğiniz dizine). Daha sonra cihazınıza uygun TWRP kurulum dosyalarını indirin (Piksel Ve Piksel XL). .zip dosyasını cihazınızın dahili depolama alanına taşımanız, ancak .img dosyasını bilgisayarınızda bırakmanız gerekir. Ardından bir komut istemi açın ve cihazınızın tanınıp tanınmadığını kontrol edin. hızlı önyükleme cihazları komut istemine. Cihazınızın seri numarasını görüyorsanız fastboot protokolü cihazınızı algılıyor demektir. Son olarak şu komutu vererek TWRP imajını geçici olarak başlatmanız gerekecek:
fastboot boot path/to/twrp.img
"path/to/" ifadesinin, indirilen TWRP'nin bulunduğu gerçek dizini ifade ettiğini unutmayın. görüntü dosya yer almaktadır. Verdiğinizden emin olun hızlı başlatmabot Ve Olumsuz hızlı başlatma flaşve önyükleme yaptığınız dosyanın Olumsuz zip dosyası. Önyükleme komutunu verdiğinizde, cihazınız bilgisayarınızdan TWRP görüntüsünü alacak ve geçici olarak TWRP'ye önyükleme yapacaktır. Bu noktada neredeyse işiniz bitti.
Şimdi yapmanız gereken tek şey, TWRP'yi cihazınızın her iki önyükleme bölümüne de flaşlayarak yeniden başlatmadan sağ çıkmasını sağlamaktır. Neyse ki, buradaki tüm işler daha önce indirdiğiniz otomatik kurulum komut dosyası tarafından gerçekleştiriliyor. TWRP kurulum zip dosyasına gitmek ve onu yüklemek için TWRP arayüzünü kullanmanız yeterlidir tıpkı herhangi bir özel ROM, mod veya çekirdek zip'i yüklediğiniz gibi. Bundan sonra, hangi aktif bölüm yuvaları kullanılıyor olursa olsun, TWRP'ye erişebileceksiniz.
TWRP Alfa v1
Bu bir olduğundan alfa serbest bırakılırsa sorunlar olması kaçınılmazdır. Şu anda Dees_Troy özetledi üç konu farkında olmak. Öncelikle Nougat'ta Dosya Tabanlı Şifrelemenin (FBE) kullanıma sunulması nedeniyle veri restorasyonu sorun yaratabilir.
Dosya Tabanlı Şifreleme (FBE) zor olabilir. Geri yükleme işlemi düzgün çalışmazsa verilerinizin otomatik olarak silinmesini tetikleyebilir. Pixel XL cihazımda biraz test ettim ancak kapsamlı bir şekilde test edecek zamanım olmadı. Bazen TWRP sizden şifrenizi girmenizi istemeyebilir veya şifre çözme işlemini doğru şekilde yapamayabilir. Böyle bir durumda TWRP'yi yeniden başlatın. Bir tür zamanlama sorunu gibi görünüyor ve henüz izini sürecek zamanım olmadı.
Bunun senin başına gelebileceğini söyleyen bir şey yok, ama bu abilir başına geldi. Verilerinizi çevrimdışına veya buluta düzenli olarak yedeklemezseniz, bir şeyler ters gittiğinde ve tüm verileriniz silindiğinde şaşırmayın. Daha önce de başıma böyle bir şey gelmişti ve çok kötüydü.
Güncelleme #2: Dees_Troy neyin yanlış gidebileceğine ve bunu nasıl çözmeyi planladığına dair daha teknik bir açıklama yaptı. Daha fazla ayrıntı için makalenin sonundaki ikinci eke bakın.
Daha sonra, cihazınızda şu anda çoklu kullanıcı özelliğini (konuk özellikleri dahil) kullanıyorsanız, o zaman şunları yapmak isteyeceksiniz: şimdilik TWRP kullanmaktan kaçının.
Dosya Tabanlı Şifreleme, her kullanıcının klasörlerinin ayrı ayrı şifrelenmesi anlamına gelir. Uygun bir yedekleme, fabrika ayarlarına sıfırlama vb. yapmak için, kullanıcının cihazdaki her bir hesabın şifresini çözmesini sağlamamız gerekir.
Şu anda, cihazınızdaki diğer kullanıcıların şifreleme şifresini bilseniz bile TWRP yalnızca tek kullanıcı kurulumlarını desteklemektedir. Dees_Troy bize bir komut satırı aracı kullanarak ek kullanıcıların şifresini başarıyla çözdüğünü söyledi, ancak bu Bu özelliğin TWRP'de uygulanması şu anda yüksek bir öncelik değil ve bunun yerine gelecekte yayınlanabilir güncelleme. Geçen hafta XDA Twitter hesabımız Dees_Troy adına kullanıcılara çoklu kullanıcı özelliğini kullanıp kullanmadıklarını sordu. ve büyük çoğunluk çoklu kullanıcı kullanmadıklarını belirtti, dolayısıyla bu sınırlamanın pek çok kişiyi etkilemesini beklemiyoruz insanlar.
Ancak TWRP'yi kuracak kullanıcıların büyük çoğunluğunu ilgilendiren bir sorun daha var. Şu anda, SuperSU, TWRP ile birlikte çalışmayacaktır.
Şu anda TWRP'yi yüklemek, halihazırda rootluysanız root'u kaldıracaktır. TWRP ve SuperSU'nun bir arada var olabilmesi için bir SuperSU güncellemesi gerekecektir.
Güncelleme #1: Şu anda SuperSU kullanıyorsanız ve TWRP'yi yüklemeyi planlıyorsanız lütfen makalenin sonundaki Chainfire ekine bakın. Dees_Troy, bu müdahalenin nedenini XDA-Developers'a şu şekilde açıkladı:
Chainfire, sistemsiz kök işlemini gerçekleştirmek için önyükleme görüntüsünün ram diskini kullanır. Bu, Google'ın kurtarma için kullanmayı amaçladığı ramdiskin aynısıdır. Chainfire'ın TWRP ile çalışmasını sağlayacak bir yol bulacağından oldukça eminim, ancak TWRP'nin başlangıç ikili dosyasında küçük bir değişikliğe ihtiyacı var Şifre çözmenin düzgün çalışmasını sağlamak için Chainfire'ın, ramdisk'inin hem normal önyüklemede hem de normal önyüklemede çalışmasını sağlamak için başlangıç ikili dosyasında farklı bir değişikliğe ihtiyacı vardı. iyileşmek.
Başka bir deyişle, Chainfire'ın sistemsiz kök yöntemi, veri şifre çözme işleminin çalışması için TWRP'nin değiştirmesi gereken ikili dosyayı değiştirir. Bu nedenle, TWRP'yi flaşladığınızda, Chainfire'ın sistemsiz kök yöntemi tarafından başlangıç ikili dosyasında yapılan değişikliklerin üzerine yazıyorsunuz. Bu küçük bir aksaklık olsa da, Pixel'in (ve Nougat ile birlikte gönderilecek gelecekteki cihazların) ikili bölümleme yapısı sayesinde, TWRP'nin bazı yeni ve şık yetenekleri var.
Pixel cihazlarda ROM'lar/ürün yazılımı için 2 "yuva" bulunur. TWRP, o anda hangi yuvanın etkin olduğunu tespit edecek ve bu yuvayı yedekleme VE geri yükleme için kullanacaktır. Yeniden başlatma sayfasında ve yedekleme altında -> yuvaları değiştirmek için seçenekler var. Aktif yuvanın değiştirilmesi, TWRP'nin, TWRP'nin hangi yuvayı yedeklediğini veya geri yüklediğini değiştirmesine neden olur. A yuvasının yedeğini alabilir, B yuvasına geçebilir, ardından A yuvasının yedeğini B yuvasına geri yükleyecek olan yedeği geri yükleyebilirsiniz. TWRP'deki yuvayı değiştirmek aynı zamanda önyükleyiciye o yuvayı başlatmasını da söyler.
Bunun esas anlamı, yakında şunları yapabileceksiniz: Çift çizme cihazınızda. Ne yazık ki, özel kurtarma işlemi gerçekleştiğinden beri Sadece yayınlandıysa, favori özel ROM geliştiricinizin mutfakta Pixel telefonunuz için bir şeyler hazırlaması biraz zaman alacaktır.
Ek #1 - TWRP'li SuperSU
Chainfire tarafından şu anda Google Pixel veya Pixel XL'inde SuperSU kullanan herkesin şiddetle tavsiye edilir TWRP'yi yüklemeden önce stok önyükleme görüntülerini her iki bölüme de flaşlamak için. Bunu başarmak için, indirmeniz gerekecek Fabrika Görüntüsü cihazınız için hazır önyükleme görüntüsünü arşivden manuel olarak çıkarın. Ardından, fastboot kullanarak önyükleme görüntüsünü her iki bölüme de şu şekilde flaşlamanız gerekecektir:
fastbootflashboot_aboot.img
fastbootflashboot_bboot.img
Bu komutların her ikisinin de verilmesi, Fabrika Görüntüsünden hazır önyükleme görüntüsünü cihazınızdaki her iki önyükleme bölümüne aktaracaktır. Daha sonra TWRP kurulumuna devam edebilirsiniz.
Ek #2 - TWRP ile Dosya Tabanlı Şifreleme
Dees_Troy ile konuşurken, bir restorasyonun ne zaman yanlış gidebileceğine ve verilerin tamamen silinmesine yol açabileceğine dair şu açıklamayı yaptı:
ext4 dosya tabanlı şifreleme, *boş olmayan* bir klasöre şifreleme ilkesi uygulamanıza izin vermez. Şu anda, seçilen klasör listesini silmeyerek bu sorunu çözmeye çalışıyoruz (klasörlerin içindekileri silebiliriz, ancak klasörün kendisini silemeyiz). Herhangi bir nedenle şifrelenmesi gereken bir klasör silinirse, geri yükleme işlemi şifrelenmemiş bir klasör oluşturabilir ve ardından onu bazı şeylerle doldurabilir. Klasör boş olmadığında şifrelemeyi ayarlayamazsınız. Cihaz Android'i yeniden başlattığında, init ikili dosyası bir şifreleme politikası ayarlamaya çalışır ve politikayı ayarlarken bir hata görürse silme işlemini zorlar. Bu kesinlikle hatanın nerede atıldığı ve silme işleminin nerede başlatıldığı, eğer bu tür şeyleri önemsiyorsanız.
Daha az teknik açıdan söylemek gerekirse, bir NANDroid yedeklemesini geri yükleme işlemi sırasında kurtarma işleminin, bölümlerinizde yedeklemede kayıtlı tüm gerekli mevcut dosyaların üzerine yazması gerekir. Veri bölümündeki dosyalara erişebilmek için, kurtarma işleminin şifre çözme parolanızı kullanarak bu bölümün şifresini çözmüş olması gerekir. Kurtarma, veri ve sistem bölümlerindeki her klasörü kolayca silme ve üzerine yazma yeteneğine sahip olsa da, bunu yapmak şifreleme ilkesinde bir hataya neden olabilir.
TWRP, şifrelenmesi gereken bir klasörü silerek, onun yerine şifrelenmemiş bir klasör oluşturacak ve tüm dosyaları bu yeni dizindeki yedekten geri yükleyecektir. Ancak Dosya Tabanlı Şifreleme, farklı dosya ve klasörleri farklı şifreleme anahtarlarıyla şifreleyeceğinden, Cihazınızdaki tek bir klasörde şifrelemeyi bozan bu tek değişiklik, tüm zincirin bir hata. Android'in politikası, daha sonra tam veri silme işlemini başlatmak ve bunun sonucunda Android'in silinmesidir her şey dahili depolama alanınızda.
Neyse ki Dees_Troy zaten bir klasör listesi belirledi Bu hatanın tetiklenmemesi için bunun TWRP'nin silme işleminden çıkarılması gerekecektir. Başlangıç ikili dosyasını, geri yükleme sırasında hatayı tetikleyecek, ancak cihazı silmeyecek şekilde değiştirdi ve tam olarak hangi klasörlerin silinmemesi gerektiğini günlüğe kaydetmesine olanak tanıdı. Bize klasörlerin tam listesi verildi, ancak uzunluğu nedeniyle bu listeyi burada çoğaltmayacağız.
Google Piksel için TWRP'yi indirin
Google Pixel XL için TWRP'yi indirin
Cihazınızda özel bir ROM veya çekirdek çalıştırmayı mı planlıyorsunuz yoksa stok ürün yazılımında mı kalacaksınız? Aşağıdaki yorumlarda bize bildirin!