Cara mem-flash Generic System Image (GSI) pada perangkat yang didukung Project Treble

Jika Anda hanya pernah mendengar tentang Project Treble secara sepintas tetapi belum terlalu banyak membahasnya, maka Anda mungkin pernah mendengar bahwa itu seharusnya membantu pembaruan Android utama berjalan lebih cepat. Pada, ada manfaat lain yang telah kita bicarakan panjang lebar: kemampuan untuk mem-boot AOSP Generic System Image (GSI) pada perangkat yang didukung. Ini berarti bahwa perangkat yang pernah menjalankan versi Android yang sangat disesuaikan seperti Samsung Experience pada Samsung Galaxy S9 atau EMUI 8 pada Huawei Mate 10 Pro atau dapat menjalankan perangkat lunak lebih dekat dengan Google Pixel 2.

ROM kustom after-market (versi khusus dari perangkat lunak Android yang dibuat oleh pengembang independen biasanya tidak berafiliasi dengan perusahaan) adalah daya tarik besar bagi forum, dan berkat perubahan Android yang dibutuhkan Project Treble, perangkat yang didukung Treble akan waktu yang lebih mudah untuk menginstal ROM kustom berdasarkan Proyek Sumber Terbuka Android (AOSP). Tanpa Project Treble, pengembang harus menggunakan banyak trik dan peretasan untuk membuat ROM kustom mereka berfungsi, dan sementara dukungan Treble tidak menyelesaikan segalanya, itu pasti membantu memulai proses.

Perangkat seperti Huawei Mate 9, Honor View 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, atau Allview V3 Viper tidak akan memiliki ROM kustom berbasis AOSP yang tersedia karena kurangnya minat pengembang atau ROM yang kurang dasar. fungsionalitas perangkat keras. Tetapi seperti yang telah kita lihat dalam kasus masing-masing perangkat ini, ROM yang tersedia berkat dukungan Treble sebagian besar fungsional (ada beberapa perbedaan dalam hal apa yang berhasil dan yang tidak, dan komunitas telah menempatkan bersama halaman wiki Anda harus memeriksa untuk menemukan informasi itu).

Karena Treble sangat baru bagi pengguna dan proses untuk mem-flash-nya sedikit berbeda dibandingkan dengan ROM khusus yang biasa, ada banyak kebingungan tentang cara mem-flash GSI ke perangkat yang kompatibel dengan Treble. Tutorial ini secara luas akan memandu Anda melalui cara mem-flash ROM semacam itu. Mungkin ada beberapa langkah berbeda yang tergantung pada perangkat, tetapi secara umum, prosesnya harus serupa. Berikut cara mem-flash GSI pada perangkat Android yang kompatibel dengan Treble.


Cara mem-flash Gambar Sistem Generik pada perangkat yang didukung Project Treble

Persyaratan:

  • Perangkat Anda HARUS memiliki bootloader yang tidak dapat dibuka kunci .
  • Perangkat Anda HARUS kompatibel dengan Project Treble . Itu berarti perangkat Anda memenuhi salah satu kriteria berikut:
    • Perangkat Anda DILUNCURKAN dengan Android 8.0 Oreo atau versi yang lebih baru (mis. Android 8.1 Oreo) DAN bersertifikat Google Play . (Jika Anda melakukan rooting perangkat / mem-flash ROM kustom lain dan entah bagaimana berakhir dengan perangkat Anda terdaftar sebagai tidak bersertifikat di Google Play, maka jangan khawatir. Kami hanya khawatir tentang status perangkat saat dikirim.)
    • Perangkat Anda DI-UPGRADE ke Android 8.0 Oreo atau versi yang lebih baru DAN dibuat Project Treble kompatibel oleh pabrikan . Lihat artikel ini untuk daftar perangkat semacam itu.
    • Perangkat Anda tidak memenuhi salah satu kriteria di atas, tetapi TIDAK memiliki akses ke cara tidak resmi agar Treble kompatibel. Sekali lagi, lihat artikel ini untuk daftar perangkat semacam itu.
  • Perangkat Anda bebas dari modifikasi berat seperti Xposed Framework, SuperSU, atau Magisk. Anda dapat menginstal ulang ini setelahnya, tetapi pastikan Anda menggunakan stock boot / ramdisk sebelum melanjutkan.

Perangkat seperti Samsung Galaxy S8 / S8 + (Exynos atau Snapdragon), Samsung Galaxy Note 8 (Exynos atau Snapdragon), LG V30, seri Sony Xperia XA1, dan lainnya tidak memenuhi kriteria ini dan dengan demikian tidak dapat mengikuti panduan ini. Sementara 2018 perangkat bermerek Nokia dan Snapdragon Samsung Galaxy S9 diluncurkan dengan Android Oreo dan didukung Treble, mereka tidak memiliki bootloader yang tidak dapat dibuka dan karenanya tidak dapat mem-flash GSI.

Harap pastikan bahwa, bahkan jika perangkat Anda terdaftar sebagai Treble-kompatibel, bahwa Anda tidak mengikuti panduan ini kecuali Anda benar-benar menerima pembaruan Android Oreo baik secara resmi maupun tidak resmi. Jika perangkat Anda memenuhi kriteria di atas, maka Anda hampir siap untuk mem-flash GSI. Hal terakhir yang perlu kami katakan adalah mem-flash GSI akan mengharuskan Anda mengatur ulang perangkat Anda dari pabrik, jadi pastikan Anda siap kehilangan data aplikasi sebelum melanjutkan! Kami menyarankan Anda membuat cadangan di luar perangkat (seperti di PC atau Kartu SD) jika terjadi kesalahan.


Panduan untuk mem-flash GSI pada perangkat yang mendukung Project Treble

Persiapan untuk perangkat yang secara resmi mendukung Treble

  1. Buka kunci bootloader perangkat Anda. Langkah-langkah yang Anda lakukan di sini berbeda tergantung pada perangkat Anda. Kami memiliki banyak panduan yang tersedia di Portal dan di forum kami untuk Anda baca dengan teliti. Lakukan pencarian Google cepat untuk "membuka kunci bootloader" + nama perangkat Anda dan Anda akan menemukan banyak panduan.
  2. Unduh GSI pilihan Anda ke PC Anda. Anda dapat mem-flash ROM AOSP murni seperti phh-Treble, atau jika Anda lebih suka fitur lain, Anda dapat mengambil ROM lain seperti LineageOS 15.1 atau Resurrection Remix GSIs. Saya telah menautkan utas sebagai berikut. Unduh gambar yang tepat untuk jenis perangkat Anda (ARM64 untuk sebagian besar dari Anda) dan tipe partisi. Jika perangkat Anda mendukung pembaruan tanpa batas (daftar perangkat tersebut dapat ditemukan di sini), maka unduh gambar A / B, jika tidak, unduh gambar A-only.
    • phh-Treble AOSP Thread
    • LineageOS 15.1 phh-Treble Thread
    • Remix Kebangkitan phh-Treble Thread
    • Daftar GSI lainnya

Persiapan untuk perangkat yang secara tidak resmi mendukung Treble

  1. Buka kunci bootloader perangkat Anda. Langkah-langkah yang Anda lakukan di sini berbeda tergantung pada perangkat Anda. Kami memiliki banyak panduan yang tersedia di Portal dan di forum kami untuk Anda baca dengan teliti. Lakukan pencarian Google cepat untuk "membuka kunci bootloader" + nama perangkat Anda dan Anda akan menemukan banyak panduan.
  2. Jadikan perangkat Anda Treble kompatibel dengan mem-flash file yang sesuai yang ditautkan dalam posting yang disebutkan dalam artikel ini. Anda HARUS melakukan ini sebelum dapat menginstal GSI!
  3. Unduh GSI pilihan Anda ke PC Anda. Anda dapat mem-flash ROM AOSP murni seperti phh-Treble, atau jika Anda lebih suka fitur-fitur lain, Anda dapat mengambil LineageOS 15.1 atau Resurrection Remix GSIs. Saya telah menautkan utas sebagai berikut. Unduh gambar yang tepat untuk jenis perangkat Anda (ARM64 untuk sebagian besar dari Anda) dan tipe partisi. Jika perangkat Anda mendukung pembaruan tanpa batas (daftar perangkat tersebut dapat ditemukan di sini), maka unduh gambar A / B, jika tidak, unduh gambar A-only.
    • phh-Treble AOSP Thread
    • LineageOS 15.1 phh-Treble Thread
    • Remix Kebangkitan phh-Treble Thread
    • Daftar GSI lainnya

Langkah-langkah berikut bergantung pada apakah perangkat Anda memiliki TWRP fungsional atau tidak yang dapat Anda gunakan. Jika perangkat Anda memiliki TWRP, maka kami sangat menyarankan Anda menginstalnya terlebih dahulu. Kami memiliki panduan untuk itu di sini.

Flash GSI dengan TWRP

  1. Lakukan reset pabrik dalam TWRP.

  2. Transfer GSI dari PC Anda ke penyimpanan internal perangkat Anda tempat TWRP dapat mengaksesnya.
  3. Ketuk "Instal."

  4. Ubah jenis dari "zip" menjadi "image."

  5. Temukan dan pilih GSI yang Anda unduh.
  6. Pilih untuk mem-flash ke partisi sistem.

  7. Setelah selesai, reboot perangkat Anda.

Mudah-mudahan, perangkat Anda harus boot setelah beberapa menit menunggu. Jika tidak, lewati bagian berikut ini dan buka tips pemecahan masalah.

Flash GSI tanpa TWRP

  1. Lakukan reset pabrik pada perangkat Anda. Anda memiliki dua opsi di sini:
    • Buka aplikasi pengaturan di ponsel Anda dan cari opsi reset pabrik. Biasanya dalam pengaturan yang terkait dengan cadangan.

    • Reboot ke pemulihan stok perangkat Anda menggunakan kombinasi tombol saat mem-boot atau mengeluarkan perintah ADB berikut saat di-boot di Android: adb reboot recovery . Setelah di sini, gunakan tombol volume untuk bernavigasi dan tombol daya untuk memilih opsi reset pabrik.
  2. Setelah perangkat Anda disetel dari pabrik, reboot ke bootloader perangkat Anda menggunakan kombinasi tombol saat mem-boot atau mengeluarkan perintah ADB berikut saat di-boot di Android: adb reboot bootloader
  3. Dengan perangkat Anda terhubung ke PC Anda, buka command prompt atau terminal terminal di direktori yang sama di mana Anda mengunduh GSI pilihan Anda.
  4. Masukkan perintah berikut: fastboot erase system
  5. Masukkan perintah dalam format berikut: fastboot -u flash system name_of_system.img
  6. Biarkan gambar mem-flash, mungkin perlu beberapa menit. Setelah selesai, reboot perangkat Anda secara manual melalui tombol daya atau dengan memasukkan fastboot reboot .

Mudah-mudahan, perangkat Anda harus boot ke GSI pilihan Anda. Jika tidak, berikut ini beberapa kiat pemecahan masalah.

Tips Mengatasi Masalah

  • Pada beberapa perangkat seperti Google Pixel 2/2 XL, Android Verified Boot (AVB) perlu dinonaktifkan. Anda dapat melakukannya dengan mem-flash gambar ini ke partisi vbmeta (perintah: fastboot flash vbmeta name_of_vbmeta.img )
  • Pada OnePlus 6, Anda harus mengikuti beberapa instruksi flashing khusus.
  • Mungkin saja dm-verity mencegah perangkat Anda mem-boot dengan GSI. Dalam hal ini, silakan maju dan flash Magisk dan kemudian lihat apakah boot. Saya diberitahu bahwa ini diperlukan untuk Ponsel Razer, misalnya.
  • Sebagai upaya terakhir, Anda dapat mencoba format penuh dari partisi data ( PERINGATAN: WIP INI SEMUANYA ) dengan memasukkan fastboot -w dari jendela command prompt / terminal saat berada di bootloader. Saya harus melakukan ini pada perangkat Huawei saya sebelum bisa bekerja.

Apa yang harus dilakukan setelah menginstal Generic System Image

Secara default, tidak ada aplikasi untuk mengelola hak pengguna super. Anda dapat memperbaikinya dengan menginstal SuperUser phh dari Google Play Store. Atau, Anda dapat mem-flash Magisk atau SuperSU — terserah Anda.

Selanjutnya, Anda dapat menginstal Substratum untuk tema atau Xposed Framework jika Anda ingin modifikasi lebih lanjut. Repositori Magisk memiliki banyak modul yang rapi yang dapat Anda coba juga. LineageOS 15.1 dan terutama Resurrection Remix sudah menawarkan banyak fitur, jadi kami tidak percaya Anda benar-benar perlu mengutak-atik satu ton barang tambahan, tetapi pilihan ada di sana.

Sekarang, nikmati dunia stok Android! Kami menyarankan Anda mengikuti forum Pengembangan Perangkat yang Diaktifkan Treble untuk setiap pembaruan pada ROM Anda. Juga, ikuti Portal untuk semua perkembangan terbaru terkait dengan Project Treble. Cara terbaik untuk melakukannya adalah menyiapkan umpan untuk tag Treble.

Terakhir, silakan berkontribusi ke halaman wiki Treble Experimentations sehingga orang lain akan tahu tentang masalah potensial dengan ROM (dan sehingga pengembang akan tahu apa yang harus diperbaiki!)