[TUTORIAL] Cara Crossporting Rom Mediatek Chipset - All MTK

Assalamualaikum wr.wb

Kali ini admin akan membagikan sebuah tutorial cara crossporting rom semua chipset mediatek mulai dari beda Chipset sampai ke Kernelnya, Tutorial ini admin rangkum sendiri Dari Xda Developers Dan admin sendiri sudah berusaha keras agar tidak panjang penjelasannya, maksudnya adalah Di singkat tetapi detail. Tutorial ini bisa digunakan untuk semua base costum rom mulai dari, Base MIUI, Color os, CyanogenMod, Lineage os, AOSP, Funtouch os Dan masih banyak lainnya.






Chipset Yang dibutuhkan Untuk Crossporting :
MT6572
MT6580
MT6582
MT6592

Contoh Guide yang digunakan :
MT6580 kernel 3.18.19+ ke MT6582 Kernel 3.4.67 atau sebaliknya
MT6582 KERNEL 3.10.54 Ke MT6582 Kernel 3.4.67 atau sebaliknya
MT6582 Kernel 3.10.72 ke MT6592 Kernel 3.10.72 atau sebaliknya
MT6592 Kernel 3.10.72 Ke MT6580 kernel 3.18.19+ atau sebaliknya

Bisa juga untuk pengguna device Sprout :

Sprout4/8 Ke MT6582
Sprout 4/8 Ke MT6592


Alat dan bahan yang digunakan :
PC Minimal mempunyai operasi windows 7,8,/10
Winrar
Notepad++
Kemampuan pikiran
Kesabaran dan Teliti
Rom yang akan Di Crossport

Base yang digunakan untuk crossport :
(Note : Tidak semua base bisa di crossport misal Miui dan Miui dari chipset atau kernel yang berbeda, misalnya juga agan mempunyai HP mediatek tetapi tidak ada bahan untuk crossport miui, berarti agan harus mencari base CM atau LOS baru bisa mengambil Rom Miui tadi dari chipset dan kernel yang berbeda).
CARA INI TIDAK BISA AMBIL BASE DARI STOCKROM, HARUS DARI ROM YANG TELAH DI PORT OLEH ORANG LAIN ATAU DEVS YANG TIDAK ADA BUGS.

Contoh base yang kita gunakan :
CM 11/12/13/14 Ke CM 11/12/13/14 atau sebaliknya
AOSP ke AOSP
Miui ke CM/LOS atau sebaliknya
AOSP substratum ke AOSP substratum

STEP 1 :
- Buat folder contoh : Belajar crossport
- Sediakan rom yang akan di Crossport , dan juga sediakan rom yang sudah di port ke HP agan Contohnya kita ambil dari Base CM soalnya base ini bekerja buat semua rom yang akan kita crossport kecuali AOSP.
- Didalam folder (Belajar crossport) buat folder lagi yaitu BASE dan PORT
- Isi dari folder BASE yaitu rom yang telah di port ke hp agan dan sudah di ekstrak
dan folder PORT yaitu rom yang akan kita crossport.

STEP 2 :
- Buka folder base/rom yang sudah di ekstrak tadi masuk ke System : 
dan hapus folder berikut di dalam system :  App
                                                                      Fonts
                                                                      Framework
                                                                      Media
                                                                      Priv-App
                                                                      Build.Prop
- Kemudian buka folder port Salin semua file yang telah kita hapus tadi di folder Base, copykan semua file tadi : App dan lainnya.
- Selanjutnya buka masuk lagi ke port buka folder BIN Copykan semua file ke Base (ctrl+A) Jika ada perintah Replace atau SKIP pilih skip aja , Tujuannya adalah nanti akan mendapatkan file baru dari PORT tadi atau bisa disebut EXTRALibs (File tambahan)



STEP 3 :
- Selanjutnya adalah buka lagi folder PORT kemudian buka folder Lib, masih sama seperti cara tadi yaitu copykan semua file lib dari port ke base, Tetapi hanya filenya saja kalau folder hw,drm,egl,sound itu jangan di bawa atau di copy, karena base kan sudah memilikinya.
- Copykan semua dan SKIP.
- Selanjutnya buka lagi folder lib di port dan pilih atau tambahkan file berikut :
libandroid_runtime.so
libandroid_servers.so
libandroidfw.so
libjavacore.so
libjavacrypto.so
libwebrtc_audio_preprocessing.so
libwebchromium_loader.so
libwebchromiui_plat_support.so
- Copykan file diatas ini dari port ke base dan REPLACE (ingat ya gan di replace/tempel bukan di skip lagi)

STEP 4 :
- Selanjutnya adalah edit bagian build prop menggunakan Notepad++ 
- Ikuti cara berikut : 
ro.product.model= sesuaikan dengan stock agan misalnnya 1201 itu nama brand dari OPPO
ro.product.brand= nama brand hpnya masing2 contoh SAMSUNG, OPPO, VIVO
ro.product.name=
ro.product.device=
ro.build.product=
ro.board.platfrom= sesuaikan dengan chipsetnya masing masing (misalnya tadi agan port dari chipset mt6580 trus chipset agan yang bawwan mt6582 maka ubah menjadi mt6582.
ro.lcd.density= 220 (standar bawaan)
ro.hw.rotation= 0 jika hp agan sebelumnya atau mempunyai rom yang sudah di port dan lihat, jika hw.rotationnya adalah 180 maka sesuaikan juga 180 jangan di ubah ke 0, jika hp agan bukan 180 di rotasinya maka bisa di ubah ke 0, kalau tidak diubah maka akan terbalik nantinya pas booting ke homescreen mulai dari boot animasi dan lainnya

STEP 5 :
- Terakhir adalah edit system data mount di updater script di folder META-INF ubah dan sesuaikan dengan stockrom atau rom yang telah di porting misal 6-8-66 atau lainnya
- Jangan unpack lagi boot img nya gunakan BOOT dari base tadi 

FINALLY :
- Zipkan kembali dan flash via TWRP atau CWM

Gimana menurut agan gampangkan?
tutorial crossporting ini gak beda jauh dengan tutorial porting biasa hanya ada beberapa file yang harus di ganti, jika belum paham dengan crossporting, agan bisa mempelajari dulu tentang port biasa sampai terbiasa hehehehehe. 
Mungkin itu saja tutorial crossporting buat MTK dari blog ini semoga bermanfaat.
Silahkan share jika tutorialnya menarik.

Credits This Guide :
Xda Developers
Android Matrix Developement
Manjunath Yashu
Samar Vispute
Minh QuoQ
Jason Kulele (for helping)
Young Generation


  

Share this