ÖZEL: Pixel Yazılım Güncellemeleri, Bölüm Değişiklikleri, Çift Önyükleme ve Sorunsuz Özel ROM Güncellemeleri

Konuyla ilgili olarak TWRP'nin baş geliştiricisi Dees_Troy ile konuştuğumuzda, çift önyükleme sağlamak için kesintisiz güncellemelerden yararlanmanın mümkün olabileceğine inanıyoruz.

Bu yılki Google I/O sırasında Google Android Nougat'ı resmi olarak tanıttı Bu, modern bir Nexus cihazına sahip olacak kadar şanslı olan bizler için çok ihtiyaç duyulan birçok kullanılabilirlik geliştirmesini getirdi. Google'ın Google I/O sırasında ana hatlarıyla belirttiği ancak nihai Nougat üretim sürümlerinde yer bulamayan bazı özellikler vardı. mevcut Nexus cihazları için, en önemlisi kesintisiz güncellemeler.

Kesintisiz güncellemelerin yalnızca şu cihazlarda mevcut olacağının ortaya çıkması birçok kullanıcıyı hayal kırıklığına uğrattı: gemi Android Nougat ile, ancak Android Nougat'a yükseltme yapmayı planlayanlarımız için Sonraki bağ kurma Piksel cihazlar Sabırsızlıkla bekleyeceğimiz harika bir yeni özelliğimiz var. Ancak Google I/O'dan bu yana bu yeni özellikle ilgili herhangi bir ek ayrıntı göremedik.

Ancak bu, aramızdaki daha meraklı bazı kişilerin, Google'ın kesintisiz güncellemelerin tam olarak nasıl çalışmasını sağlamayı planladığını bulmasını engellemedi. Ekran adıyla anılan Ethan Yonker

Dees_Troy ve en çok lider geliştirici olarak yaptığı çalışmalarla tanınır. Takımın Kazanmasını Kurtarma Projesi, güvercin doğrudan Nougat'ın kaynak koduna Pixel cihazları kaçınılmaz olarak piyasaya sürüldüğünde nelerle uğraştığını anlamak için Google tarafından yayınlandı. Google, gelecek Pixel cihazlarının bölüm düzeninde bazı ilginç değişiklikler yaptı ve geliştiricilerin forumlarımızdaki ustaca çalışmalarıyla Dees_Troy şunu tahmin ediyor: çift ​​önyükleme mümkün olabilir.


Google'ın Pixel Telefonları ve Bölümleri

Nexus 6P Bölümleme Tablosu

Farkında değilseniz, telefonunuzun depolama alanı birkaç standart dahili belleğe bölünmüştür. bölümler. Muhtemelen en aşina olduğunuz bölümler /boot, /system, /data, /recovery ve /cache'dir, ancak ilgileniyorsanız cihazınızdaki gerçek bölüm tablosu. Kullanıcı olarak sizin kullanabileceğiniz depolama alanı miktarı, /data bölümüne ayrılan boyuta göre belirlenir. Öte yandan /system, Android işletim sistemi dosyalarının çoğunun bulunduğu yerdir. Bu iki bölümü daha fazla kullanıcı uygulaması veya belki de Android'in yeni bir sürümü için uygun alana göre yeniden boyutlandırmak, kesinlikle mümkün, ancak süreç riskli olabilir ve genel olarak cihazınızdan beklemeniz gereken bir şey değildir.

Genel olarak güncelleme yaptığınızda yalnızca /system içindeki dosyalar değiştirilir ve güncellemeler blok düzeyinde uygulanır, böylece dm-verity bozulmadan kalır. Cihazınızı her güncellediğinizde, genellikle onu hiçbir şekilde aktif olarak kullanamazsınız. Bunun yerine, kurtarma işleminin her bölümdeki gerekli tüm dosyaları değiştirmesini beklemeniz gerekir. Bunun amacı, Android işletim sisteminin halihazırda kullanılmakta olan bir dosyaya erişmeye çalışmasından kaynaklanabilecek olası sorunları önlemektir. güncellendi, ancak diğer taraftan bu, kullanıcıların Android kurtarma logosunun bir uygulama uygulamasını izlemek için birkaç dakika boyunca oturması gerektiği anlamına geliyor. güncelleme.

Android Nougat'tan önce her cihaz, her bölümün yalnızca bir kopyasıyla birlikte gönderilirdi. Bu, çoğu Android akıllı telefon için mantıklıdır; depolama alanı birinci sınıftır (ya da öyle olduğuna inandırılırız), o halde neden birden fazla yedekleme bölümünün yedekliliğiyle uğraşasınız ki? Bunun cevabı kesintisiz güncellemelerdir. Google'ın işletim sistemlerine yönelik diğer girişiminin (Chrome OS) son derece başarılı olduğu kanıtlandı. Android aslında kesintisiz güncelleme kavramını Chrome OS'den ödünç alıyor. Chrome OS, arka planda bir dizi yedekli, etkin olmayan bölümü güncelleyerek ve ardından önyüklemeden önce bu bölümleri hemen o anda etkin olanlarla değiştirerek sorunsuz güncellemeler gerçekleştirir.

Chrome OS Güncelleme İş Akışı - Muhtemelen Android de benzer bir şeyi takip edecek

Başlangıçta, Nougat'ın önceden yüklenmiş olarak gönderildiği telefonların yalnızca ikincil /sistem bölümüyle birlikte geleceğine inanıyorduk. Dees_Troy'a göre Pixel telefonlar aşağıdakilerle birlikte gönderilecek: cihazdaki tüm bölümlerin olmasa da çoğunun iki kopyası.

Yeni Pixel telefonların sahip olacağı 2 sistem bölümü, 2 önyükleme bölümü, 2 satıcı bölümü, 2 modem bölümü, vesaire. Bir bölüm kümesi etkin olacaktır; şu anda aygıtı önyüklemek için kullanılan bölüm kümesi. Bir güncelleme yayınlandığında güncelleme arka planda ikinci sete uygulanacaktır. Güncelleme uygulandıktan sonra, yeniden başlatmanızı isteyen bir bilgi istemi görünecektir. Yeniden başlatma, kurtarma işlemine önyüklemeyi içermez. Bunun yerine, cihaz hangi bölüm kümesinin kullanıldığını ikinci gruba değiştirecek ve siz de hızlı bir şekilde, belki de neredeyse anında güncellenmiş bir aygıtı başlatacaksınız. - Dees_Troy


Çift Önyüklemeli Piksel Telefonlar ve Sorunsuz Özel ROM Güncellemeleri?

Dees_Troy, her bölümün iki kopyasıyla şunları yapabileceğimizi tahmin ediyor: ikinci bölüm grubunu çift önyüklemeye ele geçirin. destekleyen çok az sayıda cihazdan birini kullanıyorsanız ÇokluROM projesi, çift önyüklemeli ROM'ların olasılığına aşina olabilirsiniz. Daha önce MultiROM'la uğraştıysanız, o zaman Kullandıkları yöntemlerin temelde üzerinde çalışmasını sağlamak için devasa bir dizi hile olduğunun kesinlikle farkındalar Android. Bir aygıtta MultiROM sağlayan her XDA iş parçacığında, kullanıcıları en üstte uyaran büyük bir sorumluluk reddi beyanı vardır: "Bu sistemlerin hiçbiri çoklu önyüklemeyle yapılmamıştır. "Bir şeylerin ters gitmesi mümkündür ve fabrika görüntülerini tekrar flaşlamak zorunda kalacaksınız." Ancak Google nezaketle bize ikinci bir dizi görüntü sağladı. Dees_Troy, ROM'un çeşitli üyeleri arasındaki işbirliğiyle Pixel telefonlarda çift önyüklemeyi çalıştırmayı başarabileceğimizi umuyor toplum.

Eğer çift önyüklemeye ayarlanmış ikinci bölümü ele geçirebilirsek, bu ikincil bölümleri potansiyel olarak uygulamak için de kullanabiliriz. Özel ROM'lar için kesintisiz güncellemeler ilave olarak. Dolayısıyla, eğer siz de çok sayıda Cyanogenmod nightly kullanıcılarından biriyseniz, telefonunuzu her gece kurtarma işlemi için yeniden başlatmanıza gerek kalmadan en son nightly sürümüne güncelleme yapabilirsiniz. TWRP'nin Açık Kurtarma Komut Dosyası ve çeşitli delta güncelleme araçları, zamanı ve çabayı büyük ölçüde azaltmış olsa da Gecelik bir güncelleme yapmanız gerektiğinden, ROM'unuzu arka planda sorunsuz bir şekilde güncellemek kesinlikle diğer tüm güncellemelerden daha üstündür seçenekler.

Elimizde çalışan cihazlar bulunana kadar bu özelliklerin çalışacağından emin olamayacağımızı unutmayın; Dees_Troy'un TWRP üzerindeki kapsamlı çalışması ve Nougat'ın kaynak koduna ilişkin araştırması nedeniyle, bu spekülasyonun oldukça yüksek olduğuna inanıyoruz. güvenilir.

Yaklaşan ve olası tüm bu özellikler kulağa olumlu gelse de, yakında çıkacak Pixel cihazlarında geliştirmeyi zorlaştıran birçok değişikliği de ortaya çıkardık. Bunları yarın için planlanan başka bir makalede detaylandıracağız, ancak bu arada lütfen heyecanınızı kontrol altında tutun!