Apa Arti Project Treble untuk Pengembangan ROM Kustom di Masa Depan

Project Treble kini hadir dengan perangkat Android Oreo. Hari ini, kami sedang melakukan ikhtisar tentang apa arti Project Treble untuk pengembangan ROM kustom di masa depan.

Di sini, di XDA, kami telah membicarakannya sebelumnya Proyek Tiga Kali Lipat, perubahan tingkat rendah terbesar yang diperkenalkan pada basis Android sejak Android beta pertama dirilis hampir 10 tahun yang lalu, dan bagaimana kamu bisa mengetahuinya jika perangkat Anda memilikinya. Bagi mereka yang masih belum mengetahui apa itu Project Treble, ini memodulasi lapisan bawah Android dengan memisahkan vendornya implementasi (blob dan perangkat lunak berpemilik, driver CPU dan GPU, dan lain-lain) dari kerangka kerja utama Android dan sistem. Hal ini mempercepat pembaruan sistem dengan memodulasi lapisan abstraksi perangkat keras (HAL) dan memisahkannya dari OS Android lainnya, dan dengan menghilangkan ketergantungan OEM pada pembaruan driver yang lambat oleh produsen silikon. Tujuan akhirnya adalah untuk memperpanjang periode dukungan pembaruan perangkat lunak utama selama 24 bulan yang saat ini dijanjikan oleh sebagian besar produsen perangkat.

Ini akan membantu memberikan ponsel Android kemampuan untuk menerima pembaruan seperti Apple, setidaknya pada ponsel andalan. Meskipun rata-rata ponsel andalan Android menerima 2 pembaruan besar dalam jangka waktu 24 bulan, perangkat iPhone mendapatkan pembaruan iOS minimal 4 tahun, termasuk pembaruan kecil. Pada ponsel Android yang mendukung Treble, hal ini pada akhirnya bisa menjadi kenyataan, dengan asumsi produsen ponsel tidak memperbarui ponselnya. Mereka yang ingin selalu memperbarui perangkatnya dalam jangka waktu yang sama tidak memiliki pilihan lain selain menggunakan ROM khusus.

Untungnya, Project Treble juga harus membuat rumput lebih hijau bagi pengguna ROM khusus juga. Faktanya, ia memiliki berpotensi untuk mengubah dunia pengembangan ROM kustom sepenuhnya - dan untuk selamanya.


Bagaimana ROM khusus dapat memanfaatkan Treble?

Alasan mengapa port Android Oreo tidak resmi perlahan-lahan dikerjakan dan bukan sekadar sesuatu yang dapat dikompilasi, di-boot, dan dijalankan oleh pengembang adalah sederhana. Untuk memunculkan versi Android baru pada perangkat yang sudah ada, kernel dan pohon perangkat perlu dikerjakan ulang secara besar-besaran agar ponsel Android yang ada dapat berfungsi dengan Android yang lebih baru melepaskan. Hal ini karena implementasi vendor saat ini, termasuk semua blob biner berpemilik, dibuat untuk bekerja dengan a versi Android tunggal, sehingga perlu dikerjakan ulang dan di-porting ke versi Android baru agar perangkat dapat berfungsi dengan baik.

Hampir semua komponen di dalam ponsel menggunakan blob yang independen dan berpemilik, serta memerlukan patch dan pengerjaan secara mandiri sehingga perangkat lunak yang lebih baru dapat menggunakannya, juga memastikan perangkat lunak lain tidak rusak dalam prosesnya. Ini benar-benar tugas yang memakan waktu, dan menjadi alasan utama mengapa sebagian besar orang melakukannya stabil ROM khusus (seperti mingguan LineageOS atau ROM lain yang didukung secara resmi) tidak muncul hingga 2-3 bulan setelah rilis final Android turun ke AOSP. Semua upaya ini juga berarti bahwa ROM yang dihasilkan hanya akan berfungsi pada satu perangkat atau, dalam kasus terbaik, beberapa perangkat dengan spesifikasi yang sama atau serupa.

Hal ini tampaknya berubah dengan Project Treble, menurut Ron Amadeo dari ArsTechnica dan dikuatkan secara independen oleh pengembang custom ROM SultanXDA.

Malchev mengatakan bahwa Treble menstandardisasi dukungan perangkat keras Android sedemikian rupa sehingga build Android generik yang dikompilasi dari AOSP dapat di-boot dan dijalankan. setiap Perangkat tiga kali lipat. Faktanya, versi "AOSP mentah" inilah yang akan digunakan untuk beberapa pengujian CTS. Google mewajibkan semua OEM Android untuk lulus agar dapat melisensikan aplikasi Google—bukan hanya itu saja. sebaiknya bekerja, memang begitu diperlukan bekerja.

Untuk memperjelas hal ini, berarti karena cara lapisan bawah Android dimodulasi, semua perangkat Treble di pasar akan termodulasi. dapat mem-boot stok generik, AOSP Android build. Hal ini menghilangkan sebagian besar kerumitan porting ROM khusus ke perangkat lama karena satu versi Android generik dapat berjalan di banyak perangkat. Hal ini membuat perangkat Android semakin mirip dengan komputer pribadi, tempat Anda dapat mem-boot versi Windows 10 terbaru dan tercanggih atau distribusi Linux apa pun di komputer berusia 10-12 tahun.

Anda tidak akan bisa mem-boot generik yang berfungsi dengan sempurna Android 9.0 masih dibangun pada perangkat Treble Anda - pohon perangkat dan kernel masih perlu dikerjakan. Ini masih merupakan awal yang baik: berkat HAL yang termodulasi, beban kerja untuk menghadirkan Android berikutnya versi ini seharusnya dikurangi secara signifikan, dan kita bisa melihat versi 9.0 yang stabil hanya dalam hitungan hari/minggu saja bulan. Kita harus ingat bahwa Project Treble, meskipun sedang diluncurkan, masih dalam proses karena masih menerima perubahan di AOSP, dan lapisan vendor pada akhirnya dapat distandarisasi hingga menginstal versi Android baru akan sama dengan menginstal Windows di a komputer.

Ini adalah kemajuan teknis yang sangat besar, dan berpotensi meningkatkan pengembangan custom ROM berbasis AOSP secara signifikan di forum kami. Namun, ini hanya berlaku untuk perangkat dengan Project Treble, dan saat ini satu-satunya ponsel Treble yang tersedia adalah Google Pixel, Google Pixel XL, Sony Xperia XZ1, dan XZ1 Compact. Apa yang akan terjadi pada ponsel pra-Oreo yang sudah ada?


Bisakah ROM khusus menghadirkan Treble ke ponsel yang sudah ada?

Kami sudah memiliki cukup banyak katalog ROM Android Oreo untuk ponsel yang ada, termasuk ponsel Nexus, OnePlus, Xiaomi, dan Motorola. Namun, bisakah salah satu ROM ini menghadirkan Project Treble ke ponsel Anda? Jawabannya: itu tidak mungkin.

Perubahan yang dilakukan pada platform Android tingkat rendah sangatlah rumit, dan bukan sesuatu yang bisa Anda lakukan pada ROM kustom biasa. Ini bukan sesuatu seperti kontrol pai atau gerakan perangkat, namun desain ulang total implementasi vendor. Ini adalah sesuatu yang memerlukan kerja keras Qualcomm dan pembuat silikon lainnya. Google saat ini bekerja dengan OEM berbeda untuk menghadirkan Treble ke beberapa ponsel andalan yang ada, tapi meski begitu, kami tidak yakin Apa OEM sedang mengerjakannya karena daftarnya tidak diungkapkan. Namun, kami telah melihat beberapa penerapan terkait Treble beredar di LineageOS Gerrit, jadi dapat dikatakan bahwa penerapan tersebut memang sedang dicoba.

Pada akhirnya, masih terlalu dini untuk mengatakannya. Kami telah melihat beberapa prestasi pengembangan luar biasa yang datang dari forum kami sebelumnya, termasuk hal-hal luar biasa seperti antarmuka tanpa sistem universal atau peningkatan penyimpanan eMMC, jadi siapa yang tahu? Seseorang mungkin akan membuat Project Treble berfungsi pada ponsel lama.

Namun kami hanya memiliki kesempatan untuk menggali lebih dalam Sumber Android Oreo selama kurang lebih 2 minggu jadi seperti yang kami katakan, masih terlalu dini untuk mengatakannya. Kami masih bersemangat dengan kemungkinan-kemungkinannya, dan kami akan terus memberi Anda informasi tentang perkembangan terkait Treble di masa depan di Portal XDA, yang paling baik diakses melalui aplikasi XDA Labs!

Terima kasih kepada anggota tim Paranoid Android /u/evan1123 untuk membereskan kesalahan dalam artikel!