Android 10 DSU'lar OTA güncellemelerini taahhütte bulunmadan denemenize izin verebilir

click fraud protection

Hiç güncelleme yapmadan bir güncellemeyi denemek istediniz mi? Android 10'daki DSU bunun için tasarlanmıştır ancak şu anda sınırlıdır. Bu yakında değişebilir.

Android işletim sistemi ve güvenlik düzeyindeki parçalanma, Google'ın mücadele etmek için çok fazla mühendislik çabası harcadığı büyük bir sorundur. Geçtiğimiz iki yılda Google, güncellemelerin kullanıma sunulmasını hızlandırmak için tasarlanan iki büyük girişimi duyurdu: Proje Tiz Ve Proje Ana Hattı. İkincisi yalnızca bu Mayıs ayında duyuruldu. Google G/Ç 2019ve yalnızca Android 10 ile başlayan cihazlarda desteklenir. Ancak ilki o zamandan beri ortalıkta Google G/Ç 2017, Android güncellemeleri üzerinde ne kadar etkili olduğunu gördük Android 9 Pie ile Ve Android 10.

Parçalanmayı azaltmanın yanı sıra Google, Project Treble'ın uygulama geliştiricileri için de faydalı olmasını istiyor. Bu yüzden açıkladılar Dinamik Sistem Güncellemeleri (DSU) geliştiricilerin, önyükleyicinin kilidini açmadan veya verileri silmeden yeni bir işletim sistemi güncellemesinin barebone sürümünü denemelerine olanak tanır. DSU'nun potansiyelini gören Google, bununla yetinmiyor; OEM'lerden gelen OTA güncellemelerinin GSI'ların kurulduğu şekilde yüklenmesini mümkün kılarak faydasını genişletiyor.

Bu çok fazla jargon ama gelecekte bunun olacağını hayal edin: Bir OEM, Android 10'lu bir telefon çıkarır ve Android 11 için bir beta programı başlatır. Yeni özellikleri görmek için bu beta sürümünü denemek istiyorsunuz ancak mevcut günlük sürücünüzün istikrarını riske atmak istemiyorsunuz. Beta güncellemesini yanıp sönerek tamamen kararlı olmasını ummak yerine neden onu DSU akışı aracılığıyla geçici olarak yüklemiyorsunuz? Beğenmediyseniz yeniden başlatın; kurulumunuz normale dönecektir. Beğendiyseniz güncellemeyi "taahhüt edebilirsiniz".

Sizi bilmem ama bu, Android'de beta testini daha keyifli hale getirecek hoş bir değişiklik olacaktır. Artık sadece kendiniz için nasıl bir şey olduğunu görmek için bir beta güncellemesi taahhüt etmeniz gerekmeyecek. Eminim birçoğunuz cihazınız için Android 10 beta sürümünü görmek için sabırsızlanıyorsunuz, ancak onu hemen yükleme konusunda rahat olmayabilirsiniz. DSU'da yapılan değişikliklerle bu artık bir endişe kaynağı olmayacak.

Android 10+ Sürümünde Dinamik Sistem Güncellemeleri - Neler Değişiyor?

Luca Stefani, XDA Portalının bir arkadaşı ve Tanınmış Geliştirici, bize bir konuda bilgi verdi yeni taahhüt "Mevcut olduğunda birden fazla DSU bölümünü bağla" başlıklı AOSP'de birleştirildi. Taahhüt, dosya sistemi tablosunda (fstab) değişiklikler yapar ve Şimdilik ürün ve satıcı da dahil olmak üzere sistem dışındaki DSU bölümlerinin önyükleme sırasında monte edilebilmesini sağlamak için init işlemini başlatın işlem.

Mevcut ürün ve satıcı bölümlerinin yerine sırasıyla ürün_gsi ve satıcı_gsi görüntülerinin yüklenmesine yönelik destek eklemek için fstab'a yeni kod. Bir yorumda, DSU'ların OEM tarafından imzalanabileceği ancak bunun dışında Google'ın resmi GSI'larını destekleyebileceği belirtiliyor.

Şu anda DSU, yalnızca AOSP'den derlenen bir barebone sistem görüntüsü olan Genel Sistem Görüntüsünü (GSI) önyüklemenize izin verecek şekilde tasarlanmıştır; böylece yeni API'leri ve en son Android güncellemesindeki diğer değişiklikleri test edebilirsiniz. Ancak bu değişiklikle birlikte DSU ürün ve satıcı görsellerini de kabul edecek. İlki cihaza özel uygulamaları, kitaplıkları ve diğer dosyaları içerirken ikincisi cihaza özel ikili dosyaları içerir. Project Treble bunu, cihaza özel dosyalar olmadan bir sistem görüntüsünü kullanarak bir cihazı önyükleyebilmeniz için yaptı, bu nedenle artık ürün ve satıcının yüklenmesine izin vermek pek mantıklı görünmüyor.

Bununla birlikte, bir Google mühendisi açıkça bu değişikliğin "OEM'lerin OTA paketlerini /data'ya yüklemesine izin vermek, ardından Product.img'yi bağlamak için 'DSU' akışını kullanmak" olduğunu açıkça söylüyor. system.img, [ve] /data'dan satıcı.img." Bu, yeni OTA paketini mevcut kurulumun üzerine yazmak yerine OTA'nın geçici olarak yüklenebileceği anlamına gelir DSU aracılığıyla. OTA güncellemesini denedikten sonra, "kullanıcı bu görüntüleri /super'a 'bağlamak' isteyip istemediğine karar verebilir." Bu son bölüm hakkında Bir Google mühendisinin "şu anda DSU bölümleri oluşturmaya yönelik bir planımız olmadığını" belirttiği gibi, değişikliklerin "uygulanması" hala çalışma aşamasındadır DSU bağlamında kalıcıdır." Daha sonra bunun nasıl uygulanabileceğini ancak bu uygulamanın bu yasanın "kapsamı dışında" olduğunu belirtiyor. mevcut yama.

Burada açıklamamız gereken bazı terim ve kavramlar var çünkü Google her Android sürümünde bölümleme düzenini değiştirmeyi seviyor. Yeni başlayanlar için önceki makalemi okumanızı tavsiye ederim. Dinamik Sistem Güncellemeleri nasıl çalıştığına dair geniş bir genel bakış için, ancak özet olarak, gerçek bir depolama bölümü olan "dinamik bölüm" kavramından yararlanır (buna "dinamik bölüm" adı verilir). geçici olarak yüklemek için yeniden boyutlandırılabilir mantıksal bölümlere (sistem, satıcı, ürün ve sistem_ext dahil) bölünen "süper" bölüm) GSI. Bir GSI kurulurken DSU, mevcut kullanıcı verisi bölümünü yeniden boyutlandırarak yeni sistem ve kullanıcı verisi görüntüleri için alan yaratır. DSU desteğine yönelik yapı taşları (dinamik bölümler, bir ramdisk ve veri yedeklemeleri için kontrol noktaları), aşağıdakiler için başlatma gereksinimleridir: Android 10Bu nedenle, yeni Android işletim sistemi sürümüyle başlatılan tüm cihazların DSU'yu desteklemesi gerekir. DSU, bazılarınızın aradığı özel ROM'lar için ikili önyükleme çözümü değil çünkü yalnızca Android Doğrulanmış Önyükleme (AVB) anahtarlarıyla eşleşen görüntüler yüklenebiliyor. Ancak bu yeni değişiklikle gelecekte çok daha faydalı olabilir.

Google, dinamik bölümlerin yanı sıra Android 10'da "sanal A/B" kavramını da tanıttı. Bu temelde bir uygulamadır. çift ​​A/B bölümleri öncekinden, ancak bunun yerine mantıksal bölümlerle. A/B bölümleri, kesintisiz ve güvenli güncellemelere izin vermek için önemli bölümlerin kopyalarını içerir. "Sanal A/B"yi kullanmak, bir Google mühendisinin DSU bölümlerini mevcut kurulumdaki bölümlere "taahhüt etmeyi" düşünmesidir; Mevcut A/B OTA güncelleme sürecinde olduğu gibi, belki de yeni görüntülerdeki değişiklikler etkin olmayan bölümde yapılmıştır.

Bu değişiklikler halen geliştirilme aşamasındadır ve Google veya OEM'ler tarafından kullanılmaları biraz zaman alabilir. Biz muhtemelen en erken Android 11 R çıkana kadar bunun herhangi bir uygulamasını görmeyeceksiniz yıl. Öyle olsa bile, OEM'lerin bu özelliği OTA güncellemeleri için benimseyeceklerinin bile garantisi yok. Bunun beta testi için ne kadar yararlı göründüğü göz önüne alındığında, Google'ın bu özelliği gelecekteki güncellemeler için etkinleştirmek üzere ilgilenen OEM'lerle zaten çalıştığını hayal ediyorum. Yeni Android güncellemelerini satın almadan önce deneme ihtimali beni kişisel olarak heyecanlandırıyor, peki ya siz?