Anda di halaman 1dari 7

Cara Porting ROM semua Android Mediatek MT65XX

Untuk memporting Rom dari perangkat berprosesor


Mediatek MT65xx umumnya memenuhi langkah-
langkah yang sama:

1. Porting dari prosesor yang sama misal MT6572


maka kita harus mencari ROM yang sama dari
perangkat MT6572, begitu pun MT6577, MT6582,
MT6592 dan seterusnya.
2. Resolusi boleh berbeda asal tidak selisih jauh, misal
WVGA to FWVGA, HD to qHD, dll...
3. Versi Android yang sama, 4.2.2 to 4.2.2
4. Boot.img bisa menggunakan stock boot.img atau
dikombinasikan antara ramdisk sumber dan kernel
stock, kasus ini terjadi pada saat kita mau porting
rom Lewa, S3 maupun S4. Untuk membongkar
boot.img kita menggunakan mtk-tools. Kenapa harus
dibongkar karena kita harus mereplase bootclasspath
yang terdapat dalam ramdisk. Akan tetapi jika anda
masih pemula, Gunakan saja boot.img dari ROM
original / stokrom HP anda. Jika ingin membongkar
boot.img baca posting terbaru disini =>Android
Kitchen Xperimental Tools
5. Sekarang Langsung Praktek Porting, Ambil semua
file pada alamat folder dibawah ini, Dari StockRom
anda ke Target Port ROM tujuan anda.
System / xbin/ libel_65xx
System / lib / hw
System / lib / modules
System / lib / libncurses.so
System / etc / firmware
System / etc / vold.fstab
System / etc / vold.fstab.nand
System / etc / bluetooth
Note: Tidak termasuk SUB Folder...

6. Sekarang Buka Folder stock ROM dan pergi ke


META-INF/google/android/
tahan file update-script open and text editor
7. Sekarang masuk Updater Script di port rom, Anda
akan menemukan baris yang dimulai dengan ini ...
Format ("....... "mmcblk0p" "," / system ");
Mount ("....... "mmcblk0p" "," / system ");
Note: Setiap HH Android mempunyai alamat pada
baris biru yg berbeda, Maka yg harus anda lakukan,
Ambilah/Salin kedua baris diatas pada StokROM dan
masukan untuk menggantikan yg ada pada PORT
ROM.
8. Zipkan kembali Port ROM anda, dan cobalah Install
terlebih dahulu, Jika sukses berarti anda ganteng, Jika
ada Bugs maka jangan menyerah lanjut ke Tutorial Fix
Bug dibawah ini...

Fixing ROM Bugs:


Jika terdapat permasalahan dalam audio,
lakukan:
Copy isi system/lib dari stock lalu delete folder
didalamnya, kemudian cari file yang ada embel-embel
audionya. Hasil pencarian tersebut di copy ke rom
portingan kita
Jika ROM terbalik, Buka build.prop Cari ro.sf.hw-
rotationubah nilai HW-ROTATION (Hardware LCD
Rotation) jika nilainya 180 maka ganti menjadi 0, Jika
0 maka ganti menjadi 180.
Jika sinyal operator bermasalah copy modem-
(xxx).img yang letaknya di system/etc/firmware stock
ke port rom, XXXmaksudnya, Nama/kode pada
pertengahan filename tersebut bisa bervariasi.
Jika camera tidak bisa autofokus copy
libcameracustom.sodari system/lib/modules
Jika Wifi/ Bluetooth bermasalah copy
mtk_stp_wmt yang letaknya di /system/lib/modules
Jika perangkat anda mempunyai tombol fisik
home copyGeneric.kl yang letaknya di
system/usr/keylayout
Jika navigasi bar tidak ada tambahkan baris
berikut ke file build.prop yang letaknya di system
qemu.hw.mainkeys=0
Jika ICON Lockscreen tdak Center, Decompile
framework-res.apk - masuk folder res/layout -
bukakeyguard_glow_pad_view.xml -
ubahandroid:gravity="left" menjadi
android:gravity="center"- ubah
android:layout_width="wrap_content"
menjadiandroid:layout_width="fill_parent" - SAVE -
bukakeyguard_glow_pad_container.xml -
ubahandroid:layout_width="wrap_content"
menjadiandroid:layout_width="fill_parent" - SAVE -
Recompile - Selesai
Jika Camera force close, lakukan hal yang sama
seperti langkah Fix Audio dengan melakukan
pencarian nama file camera dan mereplace ke port,
Apabila masih bermasalah juga lakukan copy file-file
berikut:
system/lib/libcamalgo.so
system/lib/libcameracustom.so
system/lib/libmhaldrv.so
Apabila masih juga, tambahkan baris biru pada init.rc
yang terletak di ramdisk boot.img (harus bongkar
dulu boot.img)

#Camera
chmod 0660 /dev/camera-sysram
chmod 0660 /dev/camera-isp
chmod 0660 /dev/camera-eis
chmod 0660 /dev/camera-fdvt
chmod 0660 /dev/camera-resmgr
chmod 0660 /dev/kd_camera_hw
chmod 0660 /dev/kd_camera_flashlight
chmod 0660 /dev/FM50AF
chmod 0660 /dev/MT9P017AF
chmod 0660 /dev/OV8825AF
chmod 0660 /dev/A8141AF

chown system camera /dev/camera-sysram


chown system camera /dev/camera-isp
chown system camera /dev/camera-eis
chown system camera /dev/camera-fdvt
chown system camera /dev/camera-resmgr
chown system camera /dev/kd_camera_hw
chown system camera /dev/kd_camera_flashlight
chown system camera /dev/FM50AF
chown system camera /dev/MT9P017AF
chown system camera /dev/OV8825AF
chown system camera /dev/A8141AF

Jika perangkat anda selain MT6577, misal


mt6572, mt6582, mt6592, maka sampai langkah
disini ROM anda seharusnya sudah FIX, karena lebih
simple.
Dan Jika Chipset Anda MT6577 Maka akan
terdapat dua tipe chipset yaitu mt6220 dan mt6228,
tinggal patch aja sesuai panduan berikut
FMradio
system/etc/firmware/mt6620_patch_e3_hdr.bin
system/etc/firmware/mt6620_patch_e6_hdr.bin
jika MT6628, harus mempatch jugal
mt6628_fm_*_*.bin

system/etc/firmware/WMT.CFG
konfig antenna, tanpa ini radio fm tidak akan jelas
keterimanya

system/lib/modules/mtk_fm_drv.ko
system/lib/libfmcust.so

Wi-Fi & BT
system/lib/modules/mtk_stp_wmt.ko
system/lib/modules/mtk_wmt_wifi.ko
Setelah di patching, Wi-Fi dan bluetooh bisa
dihidupkan dan dimatikan
system/lib/libbluetooth_mtk.so
system/lib/libbluetoothem_mtk.so
MTK Engineering akan menampikan MT6628 jika tidak
di patch.
system/etc/firmware
jika MT6628, harus mempatch juga WIFI_RAM_CODE_*

GPS
system/xbin/libmnlp

build.prop
fmradio.driver.chip=1
jika MT6628 rubah ke 3
mediatek.wlan.chip=MT6620
jika MT6628 rubah digit terakhir ke 8
mediatek.wlan.module.postfix=_mt6620
jika MT6628 rubah digit terakhir ke 8

updater-script
symlink("wlan_mt6620.ko",
"/system/lib/modules/wlan.ko");
Jika MT6628 rubah digit terakhir ke 8

Anda mungkin juga menyukai