Cara root ROM PixelBuilds menggunakan Magisk

root pixelbuilds.jpg
February 12, 2024
Share

Tidak hanya itu, perangkat Android dapat dipasang berbagai ROM kustom yang memberikan peningkatan pada perangkat tersebut, jauh diatas ROM bawaannya. Beberapa pengguna bahkan mengaktifkan akses root pada perangkat mereka, dengan akses ini mereka dapat lebih leluasa mengontrol perangkat dan melakukan modifikasi yang lebih luas.

💡Root adalah elevasi izin tertinggi pada sistem komputer. Root juga dikenal sebagai Pengguna Root atau Pengguna Super.

Cara root pada custom ROM PixelBuilds

Custom ROM di Android memiliki fitur dan keunikan yang berbeda, cara rooting-nya pun berbeda untuk setiap custom ROM. Pada artikel ini kita akan belajar cara rooting pada custom ROM PixelExperience, PixelBuilds dan LineageOS.

Unduh ROM untuk perangkat Anda

Anda dapat mengunduh ROM yang sesuai dengan tipe ponsel yang digunakan, misalnya ponsel saya Google Pixel 3a, maka saya akan mencari ROM khusus untuk ponsel tersebut, karena jika tidak, ponsel akan berujung bricked atau rusak total (dan sulit untuk diperbaiki jika sudah masuk kondisi ini). Untuk mengunduh ROM yang sesuai dengan ponsel Anda, kunjungi situs PixelBuilds.

Unduh skrip payload.py

Setelah mengunduh ROM yang sesuai, selanjutnya yaitu mengunduh skrip Python dari halaman ini, yang nantinya akan digunakan untuk mengekstrak file boot.img dari payload.bin. File payload.bin sendiri berada di file ROM yang berektensi .zip.

💡
Pengguna Windows wajib menginstal Python dari Windows Store.

Ekstrak payload.bin

Buka file ROM menggunakan 7zip, ekstrak file payload.bin ke folder payload-dumper atau di Desktop.

Ekstrak payload.bin dari ROM. Image credit: MauCariApa.com

Jalankan perintah python -m pip install -r requirements.txt untuk mengunduh library yang diperlukan.

Instalasi dependensi payload-dumper.py. Image credit: MauCariApa.com

Setelah file payload.bin di ekstrak, pindahkan ke folder payload-dumper (jika di ekstrak ke Desktop), jalankan perintah python payload_dumper.py payload.bin. Nantinya, hasil ekstrak akan disimpan pada folder output.

Proses ekstrak payload.bin untuk mendapatkan boot.img. Image credit: MauCariApa.com
File boot.img yang telah diekstrak. Image credit: MauCariApa.com

Install Magisk dan patch boot.img

Unduh Magisk versi terbaru, jalankan instalasi seperti biasa.

Unduhan Magisk. Image credit: MauCariApa.com
Instalasi Magisk. Image credit: MauCariApa.com

Setelah instalasi sampai selesai. Salin file boot.img yang telah diekstrak dari payload-dumper (posisinya berada di folder output) ke ponsel Anda. Jalankan Magisk dan lakukan patch pada boot.img tersebut.

Recommended:  Cegah Kejahatan Siber dengan Astra Security Suite
Proses patch boot.img. Image credit: MauCariApa.com
Proses patch boot.img. Image credit: MauCariApa.com
Proses patch boot.img. Image credit: MauCariApa.com
Proses patch boot.img. Image credit: MauCariApa.com

Setelah berhasil di patch. buka file manager, cari file magisk_patched-xxxxx_xxxx.img, salin ke folder ADB di komputer dan ubah namanya menjadi magisk_patched.img atau nama lainnya.

Hasil boot.img yang telah di patch oleh Magisk. Image credit: MauCariApa.com

Install boot.img yang telah di patch

Untuk menginstal boot.img yang telah di patch, hubungkan ponsel ke komputer (pastikan fitur USB debugging sudah diaktifkan), buka folder ADB dan klik kanan di area kosong, pilih opsi Open in Terminal.

Perintah untuk membuka CMD/Terminal. Image credit: MauCariApa.com

Pastikan perangkat telah terhubung dan terdeteksi oleh sistem.

Perintah untuk mendeteksi perangkat di sistem. Image credit: MauCariApa.com

Selanjutnya jalankan perintah adb reboot bootloader,

Proses masuk mode bootloader. Image credit: MauCariApa.com

jalankan fastboot flash boot magisk_patched-xxxxx_xxxx.img (sesuaikan nama file ini, jangan sampai tertukar dengan boot.img yang belum di patch).

Proses flash boot.img yang telah di patch sebelumnya. Image credit: MauCariApa.com

Kesimpulan

Metode ini memang tidak terlalu umum, dan hanya berlaku pada beberapa custom ROM seperti PixelExperience, LineageOS, PixelBuilds dan lainnya. Jadi sebelum mencoba tutorial ini, pastikan ROM yang akan digunakan memiliki file payload.bin.