Gelecekteki Özel ROM Geliştirme için Proje Tizinin Anlamı Nedir?

click fraud protection

Project Treble artık Android Oreo cihazlarıyla birlikte geliyor. Bugün Project Treble'ın gelecekteki özel ROM geliştirme açısından ne anlama geldiğini özetliyoruz.

Burada XDA'da daha önce bahsetmiştik. Proje Tiz, neredeyse 10 yıl önce ilk Android beta sürümünün piyasaya sürülmesinden bu yana Android tabanına getirilen en büyük düşük düzeyli değişiklik ve nasıl söyleyebilirsin cihazınızda varsa. Project Treble'ın ne olduğunu hala bilmeyenler için, satıcıyı ayırarak Android'in alt katmanını modüler hale getiriyor. ana Android çerçevesinden uygulama (tescilli bloblar ve yazılım, CPU ve GPU sürücüleri vb.) ve sistem. Bu, donanım soyutlama katmanını (HAL'ler) modülerleştirerek ve ayırarak sistem güncellemelerini hızlandırır. Android işletim sisteminin geri kalanından ve silikon üreticilerinin yavaş sürücü güncellemelerine olan OEM bağımlılığını ortadan kaldırarak. Nihai hedef, çoğu cihaz üreticisinin halihazırda vaat ettiği 24 aylık büyük yazılım güncelleme desteği süresini umarım uzatmaktır.

Bu, Android telefonlara, en azından amiral gemisi telefonlarda Apple benzeri güncellemeleri alma yeteneği kazandırmaya yardımcı olacaktır. Ortalama bir Android amiral gemisi 24 aylık sürede 2 büyük güncelleme alırken, iPhone cihazları küçük olanlar da dahil olmak üzere en az 4 yıllık iOS güncellemesi alıyor. Treble destekli Android telefonlarda, telefon üreticisinin telefonunu güncellemeye hazır olmadığı varsayılırsa, bu eninde sonunda gerçeğe dönüşebilir. Benzer bir zaman diliminde cihazlarını güncel tutmak isteyenlerin özel ROM'lara başvurmaktan başka seçeneği yok.

Neyse ki Project Treble, özel ROM kullanıcıları için de çimleri daha yeşil hale getirecek. Aslında, özel ROM geliştirme sahnesini tamamen ve tamamen değiştirme potansiyeli.


Özel ROM'lar Treble'dan nasıl yararlanabilir?

Geliştiricilerin derleyebileceği, başlatabileceği ve çalıştırabileceği bir şey yerine, resmi olmayan Android Oreo bağlantı noktaları üzerinde yavaş yavaş çalışılmasının nedeni basittir. Mevcut bir cihaza yeni bir Android sürümü getirmek için çekirdek ve cihaz ağacı Mevcut bir Android telefonun daha yeni bir Android ile çalışmasını sağlamak için yoğun bir şekilde yeniden çalışılması gerekiyor serbest bırakmak. Bunun nedeni, tüm tescilli ikili bloblar da dahil olmak üzere mevcut satıcı uygulamasının, tek bir Android sürümü olduğundan cihazın çalışması için yeniden çalışılması ve yeni Android sürümüne taşınması gerekir düzgün bir şekilde.

Telefonun içindeki neredeyse tüm bileşenler bağımsız, özel bir blob kullanıyor ve yamalanıp üzerinde çalışılması gerekiyor yeni yazılımın kullanabilmesi için bağımsız olarak çalışır, ayrıca diğerlerinin süreçte kesintiye uğramamasını sağlar. Bu gerçekten zaman alıcı bir iştir ve çoğu kişinin bunu yapmasının ana nedeni stabil özel ROM'lar (LineageOS haftalık yayınları veya resmi olarak desteklenen diğer ROM'lar gibi), son Android sürümünün AOSP'ye düşmesinden 2-3 ay sonrasına kadar görünmez. Tüm bu çaba aynı zamanda ortaya çıkan ROM'un yalnızca tek bir cihazda veya en iyi durumda, aynı veya benzer özelliklere sahip bir avuç cihazda çalışacağı anlamına da gelir.

Göre bu durum Project Treble ile değişiyor gibi görünüyor Ron Amadeo ArsTechnica ve özel ROM geliştiricisi SultanXDA tarafından bağımsız olarak onaylanmıştır.

Malchev, Treble'ın Android donanım desteğini, AOSP'den derlenen genel Android yapılarının önyüklenip çalışabileceği derecede standartlaştırdığını söylüyor Her Tiz cihazı. Aslında bu "ham AOSP" yapıları, Google'ın, Google uygulamalarını lisanslamak için tüm Android OEM'lerinin geçmesini gerektirdiği bazı CTS testlerinde kullanılacak olanlardır; meli işte onlar gerekli çalışmak.

Bu noktayı netleştirmek için, Android'in alt katmanının modüler hale getirilmesi nedeniyle piyasadaki tüm Treble cihazlarının genel bir stoku başlatabilir, AOSP Android yapısı. Tek bir genel Android yapısı birçok cihazda çalışabildiğinden, bu, özel ROM'ları eski bir cihaza taşımanın getirdiği zorlukların çoğunu ortadan kaldırır. Bu, Android cihazlarını, 10-12 yıllık bir bilgisayarda en yeni, son teknoloji Windows 10 yapısını veya herhangi bir Linux dağıtımını başlatabileceğiniz kişisel bilgisayar gibi bir şeye çok daha yakınlaştırır.

Kusursuz çalışan jenerik yazılımı başlatamayacaksınız Android 9.0 Ancak henüz Treble cihazınızda oluşturuldu; cihaz ağaçları ve çekirdekleri üzerinde hâlâ çalışılması gerekecek. Hala harika bir başlangıç: Modüler hale getirilmiş HAL'ler sayesinde, bir sonraki Android'i geliştirme iş yükü sürümü büyük ölçüde azaltılmalı ve birkaç gün/hafta içinde kararlı 9.0 sürümlerini görebiliriz. aylar. Project Treble'ın şu anda kullanıma sunulmasına rağmen hala AOSP'de değişiklikler aldığı için hala devam eden bir çalışma olduğunu aklımızda tutmalıyız ve satıcı katmanı en sonunda yeni bir Android sürümünün yüklenmesinin Windows'u bir bilgisayara yüklemekle aynı olacağı noktaya kadar standartlaştırılabilir. bilgisayar.

Bu çok büyük bir teknik ilerlemedir ve forumlarımızda AOSP tabanlı özel ROM geliştirmeyi önemli ölçüde iyileştirme potansiyeline sahiptir. Ancak bu yalnızca Project Treble'a sahip cihazlar için geçerlidir ve şu anda mevcut olan tek Treble telefonlar Google Pixel, Google Pixel XL, Sony Xperia XZ1 ve XZ1 Compact'tır. Mevcut, Oreo öncesi telefonlara ne olacak?


Özel bir ROM mevcut bir telefona Treble'ı getirebilir mi?

Nexus, OnePlus, Xiaomi ve Motorola telefonları da dahil olmak üzere mevcut telefonlar için oldukça geniş bir Android Oreo ROM kataloğumuz zaten vardı. Ancak bu ROM'lardan biri Project Treble'ı telefonunuza getirebilir mi? Cevap: pek muhtemel değil.

Android'in düşük seviyeli platformunda yapılan değişiklikler gerçekten karmaşıktır ve sıradan bir özel ROM üzerinde çalışarak elde edebileceğiniz bir şey değildir. Bu, pasta kontrolleri veya cihaz hareketleri gibi bir şey değil, satıcı uygulamasının tamamen yeniden tasarlanmasıdır. Bu, Qualcomm ve diğer silikon üreticilerinin de işin içinde olmasını gerektiren bir şey. Google şu anda Mevcut bazı amiral gemisi telefonlara Tiz özelliği kazandırmak için farklı OEM'lerle çalışıyoruz, ancak o zaman bile emin değiliz Ne Liste açıklanmadığı için OEM'ler bunun üzerinde çalışıyor. Bununla birlikte, LineageOS Gerrit'te Treble ile ilgili bazı taahhütlerin ortalıkta dolaştığını gördük, bu nedenle gerçekten de buna teşebbüs edildiğini söylemek yanlış olmaz.

Sonuçta bunu söylemek için henüz çok erken. Daha önce forumlarımızdan bazı şaşırtıcı geliştirme başarımları gördük; bunlar arasında harika şeyler de var: evrensel sistemsiz arayüzler veya eMMC depolama yükseltmeleripeki kim bilir? Birisi bir şekilde Project Treble'ın eski bir telefonda çalışmasını sağlayabilir.

Ama sadece araştırma yapma şansımız oldu. Android Oreo kaynağı Söylediğimiz gibi yaklaşık 2 haftadır, bunu söylemek için henüz çok erken. Yine de olasılıklar konusunda hâlâ heyecanlıyız ve sizi en iyi XDA Labs uygulaması aracılığıyla erişilebilen XDA Portalında gelecekteki Treble ile ilgili gelişmeler hakkında bilgilendireceğiz!

Paranoid Android ekip üyesine teşekkürler /u/evan1123 Makaledeki bir hatayı düzelttiğiniz için!