Cara Porting Custom Rom Android Mediatek

Apa Itu Custom Rom? Bagi anda yang sudah lama berkecimpung di dunia root android saya pikir bahwa custom rom bukan sesuatu yang baru, namun bagi sebagian pemula terkadang masih bertanya-tanya "Apa sebenarnya custom rom itu"? Disini sedikit saya coba jelaskan bahwa custom rom itu adalah sebuah rom hasil modifikasi dari perangkat android lain agar dapat digunakan pada android tertentu. Sebagai contoh bahwa anda saat ini menggunakan android A namun anda pingin menggunakan rom dari android B, maka rom tersebut harus di porting atau direpack terlebih dahulu agar bisa berjalan pada android A. Nah rom hasil portingan itulah dinamakan custom rom. Sampai disini saya pikir bahwa anda sudah bisa mengerti tentang apa itu custom rom.

Rom-rom custom saat ini sudah banyak sekali bertebaran di internet sesuai dengan tipe-tipe ponsel yang ada, kita selaku pengguna tinggal download dan install di android kita. Tetapi pernakah kita berfikir bahwa custom rom tersebut adakah orang yang membuatnya? Jawaban atas pertanyaan seperti itu tuntunya IYA. Sebab segala sesuatu yang ada pasti ada orang membuatnya. Disini kita ketahui bahwa, kebanyakan yang membuat atau melakukan repack terhadap sebuah rom android adalah para developer atau para pencinta dari android itu sendiri, karena mereka sudah paham dan tau tentang file-file mana saja yang perlu di ganti atau direplace agar sebuah rom dapat berjalan di android lain.

Pada artikel kali ini saya mengajak teman-teman androiders untuk belajar bagaimana caranya membuat sebuah custom rom, tetapi bukan untuk menjadi seorang developer yah. Disini kita hanya belajar merepack sebuah rom saja dan hasilnya nanti menjadi sebuah rom custom yang akan kita install di android kita.

Catatan : Tutorial ini hanya untuk android yang berchipset sama. (Bukan Cross Port). Misalnya antara MT6592 dengan MT6592, tetapi kedua android tersebut berbeda merek. Jadi anda bisa sesuaikan saja dengan chipset yang digunakan pada android masing-masing.

Oke, sebelum kita melakukan porting langkah pertama yang perlu anda lakukan adalah menyiapkan dua buah rom android yang berchipset sama. Bisa juga menggunakan rom hasil backup dari android anda sendiri. Kedua rom tersebut nantinya akan kita gunakan sebagai base dan port. Oke, sebelum mulai silahkan anda persiapkan terlebih dahulu alat dan bahannya.

Alat Dan Bahan Yang Digunakan Untuk Porting Custom Rom.

1. CarlivImageKitchen.
- x32 untuk PC yang 32 Bit.
- x64 untuk PC yang 64 Bit. Jadi silahkan di sesuaikan saja dengan PC yang anda gunakan.

2. Ext4Unpacker.
- Buat bongkar dan ekstrac System.img.

3. WinRAR
- Buat bongkar flashable zip atau bikin flashable zip.

4. File META-INF.
- Bisa ambil dari rom lain.
- Update-binary buat flashable zip.

5. LogoBuilder.
- Buat bongkar dan build logo.bin

Langkah-langkah Porting Custom Rom.

1. Porting boot.img.
▪ Unpack boot.img punya PORT dan boot.img punya STOCK.
▪ Pakai hasil unpack boot.img PORT sebagai dasar.
▪ Copy semua file boot.img dari folder boot STOCK ke folder boot PORT.
▪ Copy file berikut dari STOCK ke PORT (Replace):
- /boot/ramdisk/sbin/ueventd
- /boot/ramdisk/sbin/watchdogd

Catatan:
Copy semua file ( Hanya file-file saja, folder tidak usah) dalam /boot/ramdisk kecuali file Init dan Selinux_version.

Sampai pada tahap ini maka proses porting boot.img telah selesai. Silahkan pack lagi boot.imgnya.

2. Porting System.
Copy dan replace file-file berikut dari rom STOCK ke PORT.

Driver Camera.
- /lib/hw/camera.default.so
- /lib/libcam.camadapter.so
- /lib/libcam.exif.so
- /lib/libcam.paramsmgr.so
- /lib/libcamalgo.so
- /lib/libcamdrv.so
- /lib/libcameracustom.so
- /lib/libfeatureio.so
- /lib/libimageio.so
- /lib/libimageio_plat_drv.so

▪ Grafik Memory.
- /lib/hw/gralloc.mt6592.so

Sensor-sensor.
- /lib/hw/sensors.mt6592.so

Audio.
- /lib/hw/audio.primary.mt6592.so

Gps.
- /lib/hw/gps.default.so

Grafik GPU.
- /lib/libMali.so

 ▪ Driver Modem Baseband.
- /etc/firmware/modem_1_wg_n.img

Konfigurasi Wifi.
- /etc/firmware/WIFI_RAM_CODE_SOC
- /etc/firmware/WMT_SOC.cfg

Konfigurasi Default Apn.
- /etc/apns-conf.xml
- /etc/spn-conf.xml
- /etc/virtual-spn-conf-by-efspn.xml

Permission Hardware.
-/etc/permissions/handheld_core_hardware.xml
- /etc/mddb ➡ khusus yang ini file-filenya berbeda, jadi hapus dulu file-file didalamnya kemudian copy file-file dalamnya dari STOCK ke PORT

Switch Gps.
- /xbin/mnld

Untuk memperbaiki bug-bug yang akan muncul nantinya semuanya feeling aja. Tidak ada metode pasti. Panduannya bisa pake bagian-bagian diatas untuk file-file yang di replace. Bisa di coba direplace kembali menggunakan file dari STOCK lain ataupun file dari PORT itu sendiri.

Sampai disini pada tahap ini maka langkah-langkah untuk porting custom rom telah selesai. Silahkan pack rom hasil portingan dalam format zip dan coba untuk install di android anda.

Perhatian: Harap untuk melakukan backup terlebih dahulu terhadap stock rom android anda, supaya jika terjadi bootloop maka tinggal di restore saja. Oke cukup sampai disini dan selamat mencoba.

Baca :
Nadhif Pranaja
Nadhif Pranaja "Hanyalah Seorang Blogger Sederhana Yang Senang Menulis Dan Berbagi Hal-hal Yang Berguna Dan Bermanfaat Buat Orang Lain". [Semoga Pengunjung Blog Ini Selalu Di Beri Nikmat Kesehatan, Keselamatan, Serta Umur Panjang Dan Murah Rezekinya. Amin...]

5 komentar untuk "Cara Porting Custom Rom Android Mediatek"

Comment Author Avatar
salam,
Kalo chipset dan gpu sama cuma beda versi android,
porting nougat ke pie.
apakah bisa gan ?
Comment Author Avatar
Bisa, cuman sebaiknya coba porting ke oreo dulu atau satu tingkat diatasnya.
Comment Author Avatar
Saya menemukan Rom hp brand lain dng spek chipset sama tetapi versi android lebih baru ya itu hp saya android 7 pengen porting android 9. Apakah kemungkinan bisa?
Trims 🙏
Comment Author Avatar
Bang cara ini bisa dipake base android 5,Rom port android 6 ?
Comment Author Avatar
Bisa, tapi nanti akan banyak bugnya. Tapi menurut saya sebaiknya di coba dulu biar tau, nanti kalau tidak cocok bisa balik lagi gan.

👉 Berkomentarlah Dengan Sopan Serta Sesuai Dengan Topik Yang Dibahas.

👉 Komentar Yang Menyertakan Link Aktif Akan Otomatis Terhapus Karena terdeteksi Sebagai Spammer!