Praktik langsung dengan LineageOS 15.1 GSI tidak resmi untuk OnePlus 6

Orang-orang mencari cara untuk mem-boot Gambar Sistem Generik dari LineageOS 15.1 tidak resmi untuk OnePlus 6. Kami telah menginstalnya untuk melihat seberapa baik kerjanya.

Sebelum Project Treble, terkadang diperlukan waktu beberapa minggu atau bulan setelah ponsel cerdas baru keluar untuk mengembangkan ROM khusus yang stabil dan berfungsi untuk ponsel tersebut. Dengan Project Treble, idealnya, image sistem generik (GSI) dapat di-flash ke perangkat berkemampuan Treble pada hari peluncurannya dan membuatnya berfungsi sebagian besar. Meskipun kami tidak memperkirakan akan memakan banyak waktu agar ROM khusus berbasis AOSP tiba di baru dirilis OnePlus 6, kami ingin melihat seberapa baik a LineageOS Generic System Image (GSI) akan berjalan di OnePlus perangkat pertama dengan dukungan Treble.

Namun, untuk OnePlus 6, mencoba melakukannya dengan sederhana mem-flash GSI ke partisi sistem akan menyebabkan perangkat melakukan booting dan membeku menjadi layar hitam dengan LED notifikasi putih, atau melakukan boot ulang tanpa henti. Butuh waktu sekitar seminggu sebelum anggota XDA 

ProtoDeVNan0 memposting thread di cara mendapatkan GSI untuk boot di OnePlus 6, namun sepertinya itu hanya berhasil phusson'S AOSP GSI. Rahasia untuk mem-boot AOSP GSI adalah mem-flash image vbmeta stok melalui fastboot dengan file --disable-verity Dan --disable-verification flags, yang seharusnya memungkinkan ROM non-stok untuk melakukan booting. Namun, bahkan setelah proses ini, GSI lain yang tersedia tetap serupa LineageOS atau Remix Kebangkitan akan mengakibatkan bootloop. Untung, phusson diposting diperbarui build dari LineageOS dan Resurrection Remix yang melakukan booting pada OnePlus 6, dengan anggota XDA Exelios posting instruksi tentang cara mem-flash gambar dengan benar.

Pembaruan 14/06/18: Anggota Senior XDA joemossjr memiliki merilis sebuah alat untuk mempermudah proses flashing GSI.

Hal pertama yang diuji adalah semua fungsi perangkat keras: Wi-Fi, Bluetooth, radio, GPS, kompas, akselerometer, haptik, kamera, dan mikrofon. Semuanya kecuali NFC, VoLTE, dan Pengisian Dasbor tampaknya berfungsi dengan baik. Aplikasi yang disertakan berjalan seperti yang diharapkan, dan fungsi AudioFX yang disertakan juga. Dilihat sekilas pada grafik Profile GPU Rendering, ROM sepertinya tidak demikian sehalus stok OxygenOS, yang diharapkan dari citra sistem generik yang tidak dioptimalkan secara khusus untuk OnePlus 6, tetapi juga tidak lambat sama sekali. Mungkin masalah yang paling mencolok sejauh ini adalah kurangnya dukungan untuk takik, yang memotong bilah status dan sedikit masuk ke bilah tindakan aplikasi. Notifikasi dan ikon sistem juga akan hilang jika mereka berani masuk tanpa izin ke domain notch. Ada juga kekurangan bantalan di bilah status untuk sudut membulat pada layar OnePlus 6. Kurangnya dukungan notch yang tepat mungkin akan teratasi setelah GSI berbasis Android P tersedia.

Sehubungan dengan Pengaturan dan Fitur LineageOS, semua pengaturan yang saya coba sepertinya berfungsi, kecuali LiveDisplay dan mengubah Gaya di bawah pengaturan Tampilan. Profil Sistem juga tampak berfungsi, tetapi pengaturan pemicu Bluetooth untuk Profil Sistem membuat Pengaturan menjadi crash. Tampaknya juga ada beberapa fitur penting yang hilang, seperti Kecerahan adaptif, gerakan OnePlus seperti ketuk dua kali untuk membangunkan, dan menampilkan profil warna. Namun, ada solusi untuk mengaktifkan kembali Kecerahan adaptif dan untuk beralih di antara profil warna yang berbeda melalui ADB yang telah di-root.

Untuk mengaktifkan yang lain menampilkan profil, Anda perlu menghubungkan OnePlus 6 Anda ke komputer dengan ADB:

  1. Aktifkan opsi Pengembang dengan menavigasi ke Pengaturan → Sistem → Tentang ponsel, gulir ke bawah dan ketuk "Build number" berulang kali hingga "Opsi pengembang" diaktifkan.
  2. Aktifkan akses Root dengan menavigasi ke Pengaturan → Sistem → Opsi pengembang, gulir ke bawah ke "Akses root" dan pilih "Hanya ADB".
  3. Di komputer Anda, buka terminal/command prompt, ketik adb root dan tekan enter.
  4. Tergantung pada profil warna mana yang ingin Anda alihkan, salin dan tempel salah satu hal berikut, lalu tekan enter:
    • Untuk sRGB: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
    • Untuk DCI-P3: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
    • Untuk mode Adaptif: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

Profil warna tidak bertahan saat reboot, jadi Anda harus melakukan ini setiap kali melakukannya.

Singkatnya, hal-hal itu tidak bekerja atau hilang di OnePlus 6 yang menjalankan LineageOS GSI tidak resmi:

  • VoLTE
  • NFC
  • Pengisian Dasbor
  • Tampilan Langsung / Lampu Malam
  • Gaya LineageOS
  • Pemicu Bluetooth Profil Sistem
  • Kecerahan Adaptif (tersedia dengan solusi)
  • Gerakan OnePlus
  • Profil Warna (tersedia dengan solusi)

Hal-hal tambahan yang penting itu bekerja di OnePlus 6 yang menjalankan LineageOS GSI tidak resmi:

  • Pemindai Sidik Jari
  • LED Pemberitahuan
  • Penggeser Kecerahan (tidak berfungsi pada AOSP GSI)
  • AudioFX

Pada perangkat seperti OnePlus 6, kami menyarankan Anda menunggu hingga ROM kustom berbasis AOSP yang tepat dirilis. Meskipun mengesankan melihat seberapa fungsional GSI ini, GSI ini tidak stabil seperti versi resmi LineageOS. Jika Anda benar-benar ingin memuaskan keinginan untuk mem-flash ROM AOSP dan tidak keberatan menghadapi beberapa masalah yang kami sebutkan di atas, silakan mencobanya. Sekarang itu TWRP resmi tersedia, Anda tidak perlu terlalu khawatir jika terjadi kesalahan.