Ponsel MediaTek yang Tidak Jelas tanpa Sumber Kernel dapat menjalankan AOSP Android Oreo berkat Project Treble

Berkat kompatibilitas Project Treble, ponsel tidak dikenal bernama Allview V3 Viper yang berjalan pada SoC MediaTek mampu tidak hanya berhasil mem-boot Android 8.0 Oreo, tetapi juga Android 8.1. Hal ini terjadi meskipun kurangnya sumber kernel atau bahkan TWRP!

Kami telah membuat banyak postingan tentang Google Proyek Tiga Kali Lipat dalam beberapa minggu terakhir. Salah satu konsekuensi terpenting (setidaknya bagi kami) adalah perangkat bersertifikasi Treble harus mampu melakukannya mem-boot versi generik Android disebut Gambar Sistem Generik (GSI). Itu telah membuat AOSP berjalan pada perangkat seperti Kehormatan 8 Pro, Kehormatan 9, atau Huawei Mate 10 Pro kenyataannya, meskipun kompatibilitas Treble saja tidak berarti perangkat populer ini tidak akan mendapatkan ROM AOSP. Namun bagaimana dengan perangkat yang kemungkinan besar tidak akan mendapatkan dukungan pengembang yang layak—apalagi dukungan resmi? Pertimbangkan hal yang relatif tidak jelas Allview V3 Viper—Tanpa kompatibilitas Project Treble, menjalankan AOSP di perangkat ini akan menjadi a mimpi buruk.

Allview Viper V3. Sumber: Allview Elektronik.

Anda mungkin belum pernah mendengar tentang ponsel ini sebelumnya. Ini sebenarnya dirilis bulan lalu dan menampilkan layar 5,5" 18:9 1440x720, kamera belakang 13MP dan kamera depan 13MP, a sensor sidik jari, RAM 3 GB, penyimpanan internal 32 GB dengan slot kartu microSD, jack headphone 3,5 mm, dan baterai 3.000 mAh baterai.

Dengan harga 219.00€, tentu saja ada opsi yang lebih baik di pasar. Dengan tambahan 10 euro, Anda dapat membeli Kehormatan 9 Lite atau tunggu beberapa hari dan impor yang baru dirilis Xiaomi Redmi Catatan 5 atau Catatan 5 Pro. Menurut kami, tidak ada yang menarik dari Allview V3 Viper, kecuali satu hal: ia ditenagai oleh a MediaTek (MT6737) SoC dan berjalan Android 8.0 Oreo di luar kotak.

Karena menjalankan Android Oreo dan lolos CTS Google, berarti juga harus memenuhi persyaratan Kompatibel dengan Proyek Treble. Yang paling penting bagi kami, ini berarti perangkat dapat mem-boot AOSP Oreo GSI tanpa mengharuskan pengembang untuk mem-porting komponen-komponen berpemilik dari ponsel lain, membuat shim untuk perpustakaan dengan simbol yang hilang, gunakan pembungkus, biner hex-edit untuk memperbaiki nama yang tidak cocok, dan metode yang lebih hacky untuk membuat perangkat keras dasar berfungsi pada ROM AOSP.

Tentu saja dengan asumsi bahwa pengembang mana pun akan melakukannya ingin untuk bekerja pada perangkat ini. Pengembang sama seperti pengguna—mereka berbondong-bondong mencari perangkat terbaik dan terpopuler yang mampu mereka beli atau yang memenuhi kebutuhan dasar mereka. Saya sangat ragu bahwa komunitas pengembang yang cukup besar akan fokus pada Allview V3 Viper, namun berkat Project Treble, ada tidak harus menjadi satu agar pengguna dapat mem-boot AOSP ke perangkat mereka. Terlebih lagi, meskipun ada dulu minat pengembang terhadap perangkat ini, pada akhirnya tidak akan menjadi masalah—tanpa kode sumber kernel, Anda bahkan akan beruntung mendapatkannya ROM yang setengah berfungsi.

Namun perangkat yang kompatibel dengan Treble tidak memerlukan modifikasi kernel apa pun untuk mem-boot AOSP, jadi itu berarti Anda tidak memerlukan sumber kernel Allview V3 Viper untuk menjalankan ROM AOSP dasar. Untuk membuktikannya, Anggota Senior XDA phusson keluar dan membeli salah satu perangkat ini setelah pengguna aktif /r/Android ditanya apakah AOSP dapat dijalankan pada perangkat. Karena baru menerima perangkatnya beberapa hari yang lalu, phhusson tidak hanya dapat mem-boot AOSP Android 8.0 Oreo, tetapi juga AOSP Android 8.1 Oreo juga!

Menurut Phusson, semua fungsi perangkat keras berfungsi ketika dia mengujinya menggunakan aplikasi "Test Your Android" dari Play Store.

Uji Android AndaPengembang: Hibernasi

Harga: Gratis.

3.9.

Unduh

Itu hanya serangga katanya yang dia temui sejauh ini adalah perangkat tersebut kesulitan memecahkan kode perangkat keras video HEVC 1080p di ROM-nya—waktu yang cukup singkat daftar bug mengingat dia tidak menghabiskan waktu untuk menjalankan dan menjalankan 8.0 Oreo, dan waktu yang singkat untuk mengaktifkan dan menjalankan 8.1 berlari.

Mengapa ini penting

Sejauh ini, semua perangkat yang kami gunakan untuk melakukan booting dengan apa yang disebut "Treble ROM" biasanya adalah perangkat Huawei atau Honor kelas atas. Sebagian besar pengguna mungkin tidak akan mencoba menjalankan AOSP pada perangkat ini karena mereka dapat mengandalkan perangkat resmi dukungan dari OEM mereka dan karena ROM OEM menawarkan banyak fitur eksklusif yang mungkin mereka lewatkan AOSP.

Namun, tidak semua pengguna membeli produk andalan kelas atas terbaru dari OEM besar. Faktanya, sebagian besar pengguna tertarik pada perangkat kelas menengah atau rendah, dan ada jutaan perangkat semacam ini pengguna yang membeli ponsel dari merek yang tidak memiliki sumber daya untuk terus memperbarui perangkatnya. Namun berkat Treble, ponsel ini masih dapat mem-boot versi Android yang diperbarui tanpa memerlukan komunitas pengembang khusus dan tanpa akses ke sumber kernel.

Kami tidak bermaksud memilih V3 Viper, tapi ini adalah perangkat pengujian yang sempurna untuk membuktikan kemungkinan ini. Kita dapat membayangkan masa depan di mana banyak sekali perangkat MediaTek kelas bawah yang tidak disebutkan namanya dirilis dengan perangkat lunak yang remeh dukungan, namun dengan kompatibilitas Treble, perangkat ini dapat bertahan lama melewati masa berlaku yang ditentukan oleh produsen tanggal.

Sebuah peringatan kecil

Sekarang, ada satu hal yang perlu saya sampaikan. Seperti yang sudah saya sebutkan sebelumnya, Project Treble tidak benar-benar lengkap pada saat Android 8.0 Oreo dirilis. Saya diberitahu bahwa Vendor NDK (VNDK) belum selesai hingga Android 8.1 Oreo. Itu berarti phhusson itu telah melakukan harus melakukan peretasan agar 8.1 berfungsi pada V3 Viper. Menurut dia:

Ada masalah SELinux (konflik antara apa yang dilakukan MediaTek di vendor 8.0 dan apa yang dilakukan Google di dalamnya sistem 8.1 yang saya belum tahu cara memperbaikinya dengan benar), dan kemudian, saya perlu menambahkan perpustakaan ke VNDK.

Sayangnya masalah seperti ini akan menjadi hal yang umum untuk saat ini karena hanya sedikit pengembang yang mengerjakannya ROM yang kompatibel dengan treble sedang berupaya mencari cara untuk mem-boot versi Android yang lebih baru dengan benar perangkat 8.0 yang ada.

Sekali lagi perangkat dengan Android 8.1 Oreo tersedia, meskipun, proses memperbarui ke Android P seharusnya mudah—setidaknya, menurut Google. Jika semua berita ini membuat Anda bersemangat, pertimbangkan untuk berlangganan Forum Pengembangan Perangkat Berkemampuan Treble kami.

Kunjungi Forum Pengembangan Perangkat Berkemampuan Treble kami