Çekirdek Kaynağı olmayan bir Obscure MediaTek Telefon, Project Treble sayesinde AOSP Android Oreo'yu çalıştırabilir

Project Treble uyumluluğu sayesinde, MediaTek SoC üzerinde çalışan Allview V3 Viper adındaki bilinmeyen bir telefon, yalnızca Android 8.0 Oreo'yu başarıyla başlatmakla kalmıyor, aynı zamanda Android 8.1'i de başarıyla başlatıyor. Bu, çekirdek kaynaklarının olmamasına ve hatta TWRP!

Google'la ilgili pek çok yayın yaptık. Proje Tiz son birkaç hafta içinde. Bunun (en azından bizim için) en önemli sonuçlarından biri, Treble sertifikalı cihazların şunları yapabilmesi gerektiğidir: Android'in genel bir sürümünü önyükleme Genel Sistem Görüntüsü (GSI) olarak adlandırılır. AOSP'nin aşağıdaki gibi cihazlarda çalıştırılmasını sağladı Onur 8 Pro, Onur 9, veya Huawei Mate 10 Pro Bu bir gerçektir, ancak tiz uyumluluğu tek başına bu popüler cihazların zaten AOSP ROM'ları almayacağı anlamına gelmez. Peki, bırakın resmi desteği, hiçbir zaman yeterli geliştirici desteğine sahip olma ihtimali olmayan cihazlar ne olacak? Nispeten belirsiz olanı düşünün Allview V3 Viper—Project Treble uyumluluğu olmadan, bu cihazda AOSP'yi çalıştırmak zor olurdu kabus.

Allview Viper V3. Kaynak: Allview Elektronik.

Muhtemelen bu telefonu daha önce hiç duymadınız. Aslında geçen ay piyasaya sürüldü ve 5,5" 18:9 1440x720 ekrana, 13MP arka ve 13MP ön kameraya sahip. parmak izi sensörü, 3 GB RAM, microSD kart yuvasıyla 32 GB dahili depolama, 3,5 mm kulaklık girişi ve 3.000 mAh pil.

219,00€ ile piyasada kesinlikle daha iyi seçenekler var. İlave 10 Euro karşılığında satın alabilirsiniz. Onur 9 Lite veya birkaç gün bekleyip yeni çıkanları içe aktarın Xiaomi Redmi Not 5 veya Not 5 Pro. Bize göre Allview V3 Viper'ın tek bir şey dışında özellikle ilgi çekici hiçbir yanı yok: gücünü bir güç kaynağından alıyor. MediaTek (MT6737) SoC ve çalışıyor Android 8.0 Oreo kutudan çıkıyor.

Android Oreo'yu çalıştırdığı ve Google'ın CTS'sini geçtiği için bu, aynı zamanda gereklilikleri de karşılamış olması gerektiği anlamına gelir. Proje Tiz uyumlu. Bizim için en önemlisi, bu, geliştiricilerin diğer telefonlardan özel bileşenleri taşımasına gerek kalmadan cihazın bir AOSP Oreo GSI'yi başlatabileceği anlamına geliyor. şimler Eksik sembollere sahip kitaplıklar için sarmalayıcılar, uyumsuz adları düzeltmek için onaltılı düzenleme ikili dosyaları ve temel donanımın bir AOSP ROM'da çalışmasını sağlamak için daha hileli yöntemler kullanın.

Bu, elbette herhangi bir geliştiricinin bile istek Bu cihaz üzerinde çalışmak için Geliştiriciler de tıpkı kullanıcılar gibidir; paralarının yettiği veya temel ihtiyaçlarını karşılayan en iyi, en popüler cihazlara akın ederler. Oldukça büyük bir geliştirici topluluğunun Allview V3 Viper'a odaklanacağından oldukça şüpheliyim, ancak Project Treble sayesinde biri olmak zorunda değil Bir kullanıcının AOSP'yi cihazlarına ön yüklemesi için. Ayrıca, orada olsa bile öyleydi geliştiricinin bu cihaza olan ilgisi sonuçta önemli değildir; çekirdek kaynak kodu olmadan, onu elde ettiğiniz için bile şanslısınızdır. yarı işleyen ROM'lar.

Ancak Treble uyumlu bir cihazın AOSP'yi başlatmak için herhangi bir çekirdek değişikliğine ihtiyacı yoktur; bu, temel bir AOSP ROM'u çalıştırmak için Allview V3 Viper'ın çekirdek kaynağına ihtiyacınız olmadığı anlamına gelir. Bunu kanıtlamak için XDA Kıdemli Üyesi Phusson bir kullanıcıdan sonra dışarı çıktım ve bu cihazlardan birini satın aldım. /r/Android cihazda AOSP çalıştırmanın mümkün olup olmayacağını sordu. Cihazı daha geçen gün teslim alan phhusson, yalnızca AOSP Android 8.0 Oreo'yu değil aynı zamanda AOSP'yi de başlatabildi. Android 8.1 Oreo da!

Phhusson'a göre, tüm donanım işlevleri çalıştı Play Store'daki "Android'inizi Test Edin" uygulamasını kullanarak test ettiğinde.

Android'inizi Test EdinGeliştirici: Hazırda Beklet

Fiyat: Ücretsiz.

3.9.

İndirmek

tek hata şu ana kadar karşılaştığı şeyin, cihazın ROM'undaki HEVC 1080p videoların kodunu donanımsal olarak çözmekte zorlandığını söyledi; bu oldukça kısa bir süreydi. 8.0 Oreo'yu çalışır hale getirmek için hiç vakit harcamadığını ve 8.1'i çalışır hale getirmek için kısa bir süre harcadığını göz önünde bulundurarak hataların listesi koşma.

Bu neden önemlidir?

Şu ana kadar "Tiz ROM'lar" olarak adlandırılan cihazları başlattığımız cihazların tümü genellikle üst düzey Huawei veya Honor cihazlarıydı. Çoğu kullanıcı muhtemelen bu cihazlarda AOSP'yi çalıştırmayı denemeyecektir çünkü resmi kaynaklara güvenebilirler. OEM'lerinden destek almaları ve OEM ROM'un, onların kaçıracağı pek çok ayrıcalıklı özellik sunması nedeniyle AOSP.

Ancak her kullanıcı en son teknolojiye sahip amiral gemisini büyük bir OEM'den satın almaz. Aslında çoğu kullanıcı orta veya düşük menzilli cihazlara yöneliyor ve bu türden milyonlarca cihaz var Cihazlarını güncel tutacak kaynaklara sahip olmayan markalardan telefon satın alan kullanıcıların oranı. Ancak Treble sayesinde bu telefonlar, özel bir geliştirici topluluğuna ihtiyaç duymadan ve çekirdek kaynaklarına erişime gerek kalmadan Android'in güncellenmiş sürümlerini başlatabiliyor.

V3 Viper'ı tercih etmek istemiyoruz ama bu olasılığı kanıtlayacak mükemmel bir test cihazıydı. Tonlarca isimsiz, düşük kaliteli MediaTek cihazının önemsiz yazılımlarla piyasaya sürüldüğü bir gelecek hayal edebiliyoruz desteği vardır, ancak Tiz uyumluluğu sayesinde bu cihazlar, üreticinin amaçladığı son kullanma tarihi geçtikten sonra da uzun süre dayanabilir tarih.

Küçük bir uyarı

Şimdi belirtmem gereken bir konu var. Daha önce de belirttiğim gibi Project Treble aslında tam değildi Android 8.0 Oreo piyasaya sürüldüğünde. Satıcı NDK'nın (VNDK) Android 8.1 Oreo'ya kadar tamamlanmadığı söylendi. Bu şu anlama geliyor: Phhusson yaptı 8.1'in V3 Viper'da çalışmasını sağlamak için biraz bilgisayar korsanlığı yapmamız gerekiyor. Ona göre:

Bir SELinux sorunu vardı (MediaTek'in satıcı 8.0'da yaptıkları ile Google'ın 8.0'da yaptıkları arasında bir çelişki) Sistem 8.1'i henüz düzgün bir şekilde nasıl düzelteceğimi bilmiyorum) ve sonra VNDK'ya kütüphaneler eklemem gerekiyordu.

Bu tür sorunlar ne yazık ki şu an için yaygın olarak görülecek çünkü az sayıda geliştirici bu konuda çalışıyor. Tiz uyumlu ROM'lar, Android'in daha yeni sürümlerinin düzgün bir şekilde nasıl başlatılacağını bulmaya çalışıyor mevcut 8.0 cihazları.

Bir kez daha cihazlar Android 8.1 Oreo ancak güncelleme işlemi mevcuttur AndroidP en azından Google'a göre çocuk oyuncağı olmalı. Tüm bu haberler sizi heyecanlandırıyorsa Tiz Özellikli Cihaz Geliştirme Forumumuza abone olmayı düşünün.

Tiz Özellikli Cihaz Geliştirme Forumumuzu ziyaret edin