Pengembang Membawa Kompatibilitas Project Treble Penuh ke Xiaomi Redmi Note 4

click fraud protection

Seorang pengembang di forum kami telah berhasil menghadirkan kompatibilitas penuh Project Treble ke Xiaomi Redmi Note 4, dan dia membuktikannya dengan mem-boot Android 8.1 Oreo generik. Ini membuka pintu untuk pengembangan ROM kustom di masa depan yang lebih mudah, dan akan sangat bermanfaat setelah Android P hadir.

Jika Anda telah mengikuti Portal XDA, Anda akan tahu betapa bersemangatnya kami terhadap Project Treble Google. Pendeknya, Proyek Tiga Kali Lipat mungkin merupakan perubahan tingkat rendah yang paling signifikan pada Framework Android selama bertahun-tahun. Ini melibatkan pemisahan Lapisan Abstraksi Perangkat Keras (HAL) vendor dari Kerangka Android ke dalam partisi vendor baru, dan memiliki HAL berkomunikasi dengan Kerangka Android melalui Antarmuka Vendor baru melalui apa yang disebut Bahasa Definisi Antarmuka HAL (TERSEMBUNYI). Melakukan hal ini secara teoritis akan mempercepat pembaruan perangkat lunak di masa depan karena pembuat perangkat, yang juga dikenal sebagai OEM, tidak lagi memilikinya menunggu vendor seperti Qualcomm mengupgrade binari mereka sebelum mereka dapat mulai mengerjakan versi Android berikutnya (seperti

Android P).

Semua perangkat Android yang diluncurkan dengan Android 8.0 Oreo HARUS kompatibel dengan Project Treble (yang berarti harus lulus Vendor Test Suite [VTS]), namun perangkat yang diupgrade ke Android Oreo tidak diharuskan. (Anda dapat memeriksa apakah perangkat Anda kompatibel dengan Treble dengan mengikuti panduan kami di sini.) Sementara Google telah bekerja dengan beberapa OEM untuk memastikan kompatibilitas Treble pada beberapa perangkat, pembuat perangkat seperti Satu ditambah, Nokia, Dan Samsung telah meluncurkan pembaruan Oreo tanpa kompatibilitas Treble.

Hal ini khususnya mengecewakan di antara anggota komunitas kami karena potensi kompatibilitas Treble dalam pengembangan ROM kustom. Setelah berteori bagaimana caranya mungkin bermanfaat bagi komunitas ROM khusus, saya pribadi bisa mem-boot build AOSP Android 8.0 Oreo generik (disebut Gambar Sistem Generik [GSI] oleh Google) ke Huawei Mate 9 saya. Ini membuka pintu air pengembangan ROM berpusat di sekitar GSI, dan perangkat lain seperti Huawei Mate 10, Hormatilah 8 Pro, dan Hormatilah 9 antara lain mampu menjalankan AOSP Android Oreo build stabil sebagai driver harian. Saya pribadi menjalankan apa yang disebut "Treble ROM" pada Huawei Mate 10 Pro saya sendiri, dan terima kasih kepada proyek seperti Kerangka Xpose dengan Modul GravityBox, Substratum untuk tema, dan milikku hamparan kerangka, tidak banyak fitur yang saya lewatkan.

Jadi dengan semua manfaat yang tampaknya diberikan Treble pada pengembangan ROM khusus, pengguna bertanya-tanya apakah mungkin untuk "mem-porting" kompatibilitas Treble. Ini merupakan tantangan bagi pengembang karena ini berarti mereka harus terlebih dahulu menemukan ruang untuk digunakan sebagai partisi vendor sementara (pada perangkat yang belum memilikinya). punya satu) lalu pindahkan semua HAL keluar dari partisi sistem ke partisi vendor baru ini, lalu buat sendiri antarmuka vendornya di TERSEMBUNYI. Seperti biasa, pengembang komunitas XDA siap menghadapi tantangan ini, dan Anggota Senior XDA abhishek987 memiliki baru saja diumumkan bahwa dia berhasil mencapai semua hal di atas dan dengan demikian menghasilkan kompatibilitas penuh Project Treble dengan Xiaomi Redmi Note 4 (mido).


Proyek Treble pada Xiaomi Redmi Note 4

Bagaimana dia melakukannya? Dia menggunakan partisi "cust" pada perangkat untuk partisi vendor sementara. Partisi kustom biasanya menampung banyak hal khusus perangkat dari MIUI, jadi pada dasarnya hanya membuang-buang ruang pada build AOSP. Dengan menggunakan sekitar 830MB partisi yang tidak terpakai, dia memindahkan HAL vendor dari sistem ke kustom tanpa perlu melakukan partisi ulang—yang merupakan sebuah pembenaran yang digunakan OEM seperti Nokia dan OnePlus dalam pernyataan mereka tentang mengapa mereka tidak akan menghadirkan kompatibilitas Treble ke perangkat mereka perangkat.

Kompatibilitas Project Treble Penuh pada Xiaomi Redmi Note 4

Setelah beberapa kerja keras membuat antarmuka vendor berfungsi, dia dapat mem-boot Anggota Senior XDA phussonAndroid 8.1 Oreo GSI tanpa banyak usaha. (Catatan: phhusson mengatakan kepada saya bahwa abhishek987 harus mengubah keadaan agar dapat berfungsi karena kurangnya "VNDK berversi." Menjelaskan hal itu secara rinci akan memerlukan artikel lain tentang Treble, yang sedang saya kerjakan pada!)

Jika Anda ingin menginstal ROM LineageOS 15.1 ini ke Snapdragon Redmi Note 4 Anda, Anda harus melakukannya secara menyeluruh baca postingan pengumuman abhishek987 karena berisi informasi penting tentang instruksi flashing baru.

Instal LineageOS 15.1 dengan Dukungan Project Treble Penuh di Xiaomi Redmi Note 4 (Snapdragon)


Kesimpulan

Tidak diragukan lagi, ini merupakan tonggak utama dalam pengembangan ROM kustom terkait Treble. Setelah pengembang memposting pohon perangkatnya, pengembang ROM kustom lainnya dapat mendasarkan ulang ROM mereka pada pohon ini berfungsi—artinya Anda akan melihat lebih dari sekadar LineageOS yang sepenuhnya kompatibel dengan Treble di Redmi Note 4. Dan, karena hal ini telah terbukti, kami yakin akan melihat lebih banyak pengembang yang mencoba melakukan hal ini di perangkat lain. Memang, saya sudah melihat Pengembang Senior yang Diakui XDA kode kerjaxmencoba menghadirkan kompatibilitas Treble penuh di OnePlus 5/5T.

Mengenai hal ini di masa depan, pengguna Redmi Note 4 memiliki banyak hal yang bisa membuat mereka bersemangat. Berkat dukungan Treble, Redmi Note 4 akan lebih mudah mengaktifkan dan menjalankan Android P setelah kode sumber tersedia. Treble seharusnya membuat perangkat dengan, katakanlah, vendor Android 8.1 mampu menjalankan sistem Android P di atasnya, namun karena Android P belum tersedia, kami tidak dapat menguji sendiri klaim tersebut. Namun ketika Android P hadir, kami pasti akan mencobanya dan berpotensi membuat langkah besar berikutnya dalam pengembangan custom ROM.

Jika Anda tertarik dengan segala hal tentang Project Treble, silakan ikuti Portal XDA melalui kami Tag Proyek Treble atau dengan menggunakan aplikasi XDA Labs. Selain itu, pertimbangkan untuk berlangganan forum Pengembangan Perangkat Berkemampuan Treble kami untuk mendapatkan lebih banyak berita seperti ini.

Bergabunglah dengan Forum Pengembangan Perangkat Berkemampuan Treble kami

Terima kasih kepada Anggota XDA Shreesha. Murthy, MyNameIsRage, feherneoh, dan AbhishiktH yang telah mengirimkan tip kepada kami!