TWRP telah dirilis untuk Google Pixel dan Pixel XL

TWRP telah dirilis untuk Google Pixel dan Pixel XL, yang pada akhirnya memungkinkan pengguna untuk mem-flash mod, kernel, dan ROM khusus.

Biarkan flashing ROM khusus dimulai! Salah satu alasan paling umum pengguna datang ke forum kami adalah untuk mem-flash mod khusus, kernel, atau ROM. Pengembang menghabiskan waktu berjam-jam untuk menyesuaikan perangkat lunak mereka demi kepentingan masyarakat. Namun semua pekerjaan ini tidak dapat dilakukan tanpa sarana untuk menginstal modifikasi ini.

Langkah pertama yang diperlukan sebelum Anda memasuki dunia modding Android adalah membuka kunci bootloader Anda. Untuk pengguna Piksel Dan Piksel XL, langkah ini sudah dapat dilakukan semua varian dari kedua perangkat tersebut. Langkah selanjutnya adalah mem-flash image pemulihan khusus yang memungkinkan Anda mem-flash ROM kustom atau image kernel serta memungkinkan Anda membuat cadangan sistem lengkap jika terjadi kesalahan. Di situlah yang sangat populer Proyek Pemulihan Kemenangan Tim (TWRP) masuk.

Tersedia di banyak perangkat dari hampir semua OEM, TWRP telah menjadi pemulihan khusus bagi siapa pun yang ingin memodifikasi perangkat lunak pada perangkat mereka. Dan kini, kedua ponsel Google Pixel akan segera ikut bersenang-senang. Pengembang Senior yang Diakui XDA

Dees_Troy baru saja merilis yang pertama TWRPalfa untuk Google Piksel Dan Piksel XL. Asalkan Anda sudah membuka kunci bootloader, kini Anda dapat mem-flash pemulihan ke perangkat Anda. Meskipun demikian, ada beberapa perubahan pada cara instalasi TWRP yang perlu kita perhatikan.


Instalasi

Jika Anda pernah menginstal TWRP secara manual ke perangkat Anda, Anda mungkin familiar dengan boot cepat perintah yang diperlukan untuk mem-flash image TWRP ke partisi pemulihan. Karena perubahan partisi yang dilakukan agar 'pembaruan mulus' berfungsi di Android Nougat untuk Pixel dan Pixel XL, Anda TIDAK akan mengeluarkan perintah yang sama. Lupakan semua yang Anda pikir Anda ketahui, dan bacalah instruksi berikut dengan cermat sebelum Anda bertindak. Intinya, apa yang sebenarnya Anda lakukan untuk menginstal TWRP adalah boot gambar TWRP, lalu gunakan skrip instalasi otomatis yang akan menangani flashing TWRP ke keduanya partisi boot.

Pertama, jika Anda belum melakukannya, Anda harus mengambilnya driver USB Google serta biner fastboot (sebaiknya unduh dan ekstrak Minimal ADB & Fastboot ke direktori pilihan Anda). Selanjutnya, unduh file instalasi TWRP yang sesuai untuk perangkat Anda (Piksel Dan Piksel XL). Anda perlu memindahkan file .zip ke penyimpanan internal perangkat Anda, tetapi biarkan file .img di komputer Anda. Kemudian, buka prompt perintah dan periksa apakah perangkat Anda dikenali dengan mengeluarkan perangkat fastboot ke dalam prompt perintah. Jika Anda melihat nomor seri perangkat Anda, maka protokol fastboot mendeteksi perangkat Anda. Terakhir, Anda perlu mem-boot sementara image TWRP dengan mengeluarkan perintah ini:

fastboot boot path/to/twrp.img

Perhatikan bahwa "path/to/" mengacu pada direktori sebenarnya tempat TWRP diunduh gambar file berada. Pastikan Anda menerbitkannya boot cepatboot Dan bukan boot cepat kilatan, dan file yang Anda boot adalah bukan file zipnya. Setelah Anda mengeluarkan perintah boot, perangkat Anda akan mengambil gambar TWRP dari komputer Anda dan melakukan booting sementara ke TWRP. Anda hampir selesai saat ini.

Yang perlu Anda lakukan sekarang adalah membuat TWRP bertahan saat reboot dengan mem-flash-nya ke kedua partisi boot perangkat Anda. Untungnya, semua pekerjaan di sana ditangani oleh skrip instalasi otomatis yang Anda unduh sebelumnya. Cukup gunakan antarmuka TWRP untuk menavigasi dan menginstal zip instalasi TWRP sama seperti Anda menginstal ROM khusus, mod, atau zip kernel. Setelah itu, TWRP akan dapat diakses oleh Anda tidak peduli slot partisi aktif mana yang digunakan.


TWRP Alfa v1

Karena ini adalah alfa rilis, pasti ada masalah. Saat ini, Dees_Troy telah menguraikannya tiga masalah untuk diwaspadai. Pertama, karena diperkenalkannya Enkripsi Berbasis File (FBE) di Nougat, pemulihan data mungkin menimbulkan masalah.

Enkripsi Berbasis File (FBE) bisa jadi rumit. Jika pemulihan tidak berfungsi dengan benar, hal ini dapat memicu penghapusan otomatis data Anda. Saya sudah mengujinya sedikit di Pixel XL saya, tetapi saya belum sempat mengujinya secara ekstensif. Terkadang TWRP gagal meminta Anda memasukkan kata sandi atau gagal mengatur dekripsi dengan benar. Jika ini terjadi, reboot TWRP. Sepertinya ada masalah waktu dan saya belum punya waktu untuk melacaknya.

Tidak ada yang mengatakan hal itu mungkin terjadi pada Anda, tapi itu memang terjadi bisa terjadi padamu. Jika Anda tidak rutin membuat cadangan data secara offline atau di cloud, jangan kaget ketika terjadi kesalahan dan seluruh data Anda terhapus. Saya pernah mengalami hal itu sebelumnya, dan itu menyebalkan.

Pembaruan #2: Dees_Troy telah memberikan penjelasan yang lebih teknis tentang apa yang salah, dan bagaimana dia berencana menyelesaikannya. Lihat adendum kedua di akhir artikel untuk lebih jelasnya.

Berikutnya, jika saat ini Anda menggunakan fitur multi-pengguna (termasuk fitur tamu) di perangkat Anda, Anda pasti menginginkannya hindari menggunakan TWRP untuk saat ini.

Enkripsi Berbasis File berarti setiap folder pengguna dienkripsi secara terpisah. Untuk membuat cadangan yang tepat, reset pabrik, dll, kami harus meminta pengguna mendekripsi setiap akun individu di perangkat.

Saat ini, TWRP hanya mendukung pengaturan pengguna tunggal meskipun Anda mengetahui kata sandi enkripsi pengguna lain di perangkat Anda. Dees_Troy telah memberi tahu kami bahwa dia telah berhasil mendekripsi pengguna tambahan menggunakan alat baris perintah, tapi itu saja mengimplementasikan fitur ini di TWRP bukanlah prioritas utama saat ini dan mungkin akan dirilis di masa mendatang memperbarui. Minggu lalu akun Twitter XDA kami menyurvei pengguna atas nama Dees_Troy menanyakan apakah mereka menggunakan fitur multi-pengguna, dan sebagian besar menyatakan bahwa mereka tidak menggunakan multi-pengguna, jadi kami memperkirakan pembatasan ini tidak akan berdampak pada banyak orang rakyat.

Namun ada satu masalah lagi yang lebih relevan bagi sebagian besar pengguna yang akan menginstal TWRP. Saat ini, SuperSU tidak akan berfungsi bersama TWRP.

Menginstal TWRP saat ini akan menghapus root jika Anda saat ini sudah di-root. Pembaruan SuperSU diperlukan agar TWRP dan SuperSU dapat hidup berdampingan.

Pembaruan #1: Silakan lihat tambahan dari Chainfire di akhir artikel jika Anda saat ini menggunakan SuperSU dan berencana untuk mem-flash TWRP. Dees_Troy menjelaskan alasan gangguan ini kepada XDA-Developers sebagai berikut:

Chainfire menggunakan ramdisk dari bootimage untuk melakukan root tanpa sistemnya. Ini adalah ramdisk yang sama yang ingin digunakan Google untuk pemulihan. Saya cukup yakin Chainfire akan dapat menemukan cara untuk membuatnya bekerja dengan TWRP, tetapi TWRP memerlukan sedikit perubahan pada biner init agar dekripsi berfungsi dengan baik dan Chainfire memerlukan perubahan berbeda pada biner initnya agar ramdisknya berfungsi untuk boot normal dan pemulihan.

Dengan kata lain, metode root tanpa sistem Chainfire memodifikasi biner yang sama yang perlu dimodifikasi oleh TWRP agar dekripsi data dapat berfungsi. Oleh karena itu, saat Anda mem-flash TWRP, Anda menimpa perubahan yang dibuat pada biner init dengan metode root tanpa sistem Chainfire. Meskipun ini merupakan kemunduran kecil, berkat sifat partisi ganda Pixel (dan perangkat masa depan yang dikirimkan bersama Nougat), TWRP memiliki beberapa kemampuan baru yang bagus.

Perangkat Pixel memiliki 2 "slot" untuk ROM/firmware. TWRP akan mendeteksi slot mana pun yang sedang aktif dan menggunakan slot itu untuk pencadangan DAN pemulihan. Ada tombol di halaman reboot dan di bawah cadangan -> opsi untuk mengubah slot. Mengubah slot yang aktif akan menyebabkan TWRP berpindah slot mana yang dicadangkan atau dipulihkan oleh TWRP. Anda dapat membuat cadangan slot A, beralih ke B, lalu memulihkan cadangan yang akan mengembalikan cadangan A ke slot B. Mengubah slot di TWRP juga memberitahu bootloader untuk mem-boot slot tersebut.

Artinya, Anda akan segera bisa melakukannya boot ganda di perangkat Anda. Sayangnya, sejak pemulihan khusus telah dilakukan hanya telah dirilis, perlu beberapa saat bagi pengembang ROM khusus favorit Anda untuk menyiapkan sesuatu untuk ponsel Pixel Anda.


Tambahan #1 - SuperSU dengan TWRP

Kami diberitahu oleh Chainfire bahwa siapa pun yang saat ini menggunakan SuperSU di Google Pixel atau Pixel XL mereka adalah sangat disarankan untuk mem-flash gambar boot stok ke kedua partisi sebelum menginstal TWRP. Untuk mencapai hal ini, Anda perlu mengunduh Gambar Pabrik untuk perangkat Anda dan secara manual mengekstrak gambar boot stok dari arsip. Kemudian, Anda perlu mem-flash image boot ke kedua partisi menggunakan fastboot, seperti:

fastbootflashboot_aboot.img
fastbootflashboot_bboot.img

Mengeluarkan kedua perintah ini akan mem-flash gambar boot stok dari Gambar Pabrik ke kedua partisi boot pada perangkat Anda. Kemudian, Anda dapat melanjutkan untuk menginstal TWRP.


Tambahan #2 - Enkripsi Berbasis File dengan TWRP

Berbicara dengan Dees_Troy, dia memberikan penjelasan berikut mengenai kapan restorasi bisa salah dan mengakibatkan penghapusan data total:

enkripsi berbasis file ext4 tidak memungkinkan Anda menerapkan kebijakan enkripsi ke folder yang *tidak* kosong. Saat ini kami sedang mengatasinya dengan tidak menghapus daftar folder tertentu (kami dapat menghapus apa yang ada di dalam folder, namun tidak dapat menghapus folder itu sendiri). Jika karena alasan tertentu folder yang perlu dienkripsi terhapus, pemulihan mungkin membuat folder tidak terenkripsi lalu mengisinya dengan beberapa hal. Setelah folder tidak kosong, Anda tidak dapat mengatur enkripsi di dalamnya. Saat perangkat mem-boot Android lagi, biner init mencoba menyetel kebijakan enkripsi dan jika melihat kesalahan saat menyetel kebijakan, perangkat akan memaksa penghapusan. Inilah tepatnya di mana kesalahan terjadi dan di mana penghapusan dimulai, jika Anda peduli dengan hal semacam itu.

Dalam istilah yang kurang teknis, selama proses memulihkan cadangan NANDroid, pemulihan perlu menimpa semua file penting yang ada di partisi Anda yang disimpan dalam cadangan. Untuk mengakses file di partisi data, pemulihan harus mendekripsi partisi ini menggunakan kata sandi dekripsi Anda. Meskipun pemulihan memiliki kemampuan untuk menghapus dan menimpa setiap folder di data dan partisi sistem, hal ini dapat menyebabkan kesalahan pada kebijakan enkripsi.

Dengan menghapus folder yang dimaksudkan untuk dienkripsi, TWRP akan membuat folder tidak terenkripsi dan memulihkan semua file dari cadangan di direktori baru ini. Namun, karena Enkripsi Berbasis File akan mengenkripsi file dan folder yang berbeda dengan kunci enkripsi yang berbeda dibandingkan dengan seluruh partisi, perubahan tunggal yang melanggar enkripsi ke satu folder di perangkat Anda akan menyebabkan seluruh rantai terlempar kesalahan. Kebijakan Android adalah memulai penghapusan data secara menyeluruh, yang mengakibatkan penghapusan Android semuanya di penyimpanan internal Anda.

Untungnya, Dees_Troy sudah melakukannya mengidentifikasi daftar folder yang perlu dikecualikan dari proses penghapusan TWRP agar kesalahan ini tidak terpicu. Dia mengganti biner init sehingga akan memicu kesalahan selama pemulihan tetapi tidak menghapus perangkat, sehingga dia dapat mencatat dengan tepat folder mana yang tidak boleh dihapus. Daftar lengkap folder telah diberikan kepada kami, tetapi kami tidak akan mereproduksi daftar tersebut di sini karena panjangnya.


Unduh TWRP untuk Google Pixel

Unduh TWRP untuk Google Pixel XL

Apakah Anda berencana menjalankan ROM atau kernel khusus pada perangkat Anda, atau apakah Anda akan tetap menggunakan firmware bawaan? Beri tahu kami di komentar di bawah!