Senin, 22 Mei 2017

Cara Port Rom MediaTek 6580


GUIDE PORT MEDIATEK 
INFINIX HOT 3 LITE X554



Assalamualaikum.....
Welcome porter :v

Ada banyak cara dalam metode port rom. salah satunya adalah berikut ini. Cara ini merupakan yang termudah yang pernah saya terapkan. Berulang-kali saya menggunakan cara ini hasilnya memuaskan. 

Disclaimer...!!!!
Port rom dapat menyebabkan Bootlop, Softbrick dan Hardbrick. Serta dapat menyebabkan beberapa keluhan seperti kelaparan, pusing, haus dan ketagihan.

Haloo semua, kali ini saya akan berbagi trik port rom secara mudah.
Sebenarnya ada banyak trik dan metode yang bisa diterapkan. Tinggal memilih cara yang kita anggap paling mudah.
Nah mungkin cara ini dapat dijadikan alternatif bagi anda yang baru saja memahami dunia port.

Sebelum memulai port, perlu di perhatikan beberapa syarat agar mulus tanpa kendala, yaitu
- Chipset harus sama (MT6580 ke MT6580)
- Kernel harus sama   (3.10.72 ke 3.10.72) 
- OS harus sama       (Lollipop ke Lollipop)

Alat dan Bahan:
- PC/Laptop
- Notepad++
- Winrar
- Carliv image tool (cari di google atau di ganasengine.blogspot.com)
- HH Infinix HOT 3
- STOCK rom dan PORT rom

Syarat :
- HH sudah terpasang custom CWM/TWRP
- Mempunya akal dan cinta :v
- Siap Bootlop, Softbrik, dan Hardbrick serta segala resiko karena jadi port tidaklah gampang
- Penampilan menarik

Cara :
TAHAP 1
>>> Rename bahan
1. Ekstrak bahan STOCK rom maupun PORT rom
2. STOCK rom (rom base yang stabil, biasanya memakai rom bawaan)
3. PORT rom (rom yang ingin di porting)

TAHAP 2
>>> Unpack/Repack boot.img
Untuk tahap ini saya memberikan 3 cara. silakan pakai cara yang paling mudah.
Cara 1:
1. Unpack boot.img STOCK rom dan PORT rom
2. Menggunakan boot STOCK, ambil file init.environ.rc dari PORT
3. Pastekan init.environ.rc PORT ke STOCK
4. Repack boot.img STOCK
5. Hasil boot ada di folder output

Cara 2:
1. Unpack boot.img STOCK rom dan PORT rom
2. Menggunakan boot PORT, hapus semua file di dalam folder "ramdisk" KECUALI file "environ.rc" di PORT
3. Copy semua file di dalam folder "ramdisk" KECUALI file "environ.rc" dari STOCK ke PORT
4. Copy kan file "boot.img-kernel" (diluar folder ramdisk) dari STOCK ke PORT
5. Repack boot.img PORT
6. Hasil boot ada di folder output

Cara 3:
1. Unpack boot.img STOCK rom dan PORT rom
2. Copy kan file "boot.img-kernel" (diluar folder ramdisk) dari STOCK ke PORT
3. Repack boot.img PORT
4. Hasil boot ada di folder output


TAHAP 3
>>> Edit updater_script
1. Buka file PORT rom, cari folder "META-INF"
2. Buka lalu cari file "updater-script" letaknya di "META-INF\com\google\android\updater-script
3. Buka file "updater-script" menggunakan notepad++
4. Cari kode partisi berikut, samakan dengan yang ada di STOCK rom
#kode format partisi ini :
format("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/by-name/system", "0", "/system");
mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/by-name/system", "/system");
#untuk para porter lebih aman pakai kode ini untuk memformat
run_program("/sbin/rm", "-rf", "/system");

#dan kode kernel ini :
package_extract_file("boot.img", "/dev/block/platform/mtk-msdc.0/by-name/boot");
5. Lalu save.

TAHAP 4
>>> Repack Rom
1. Ambil boot.img yang sudah di modif hasil dari "TAHAP 2"
2. Pack/remas eh kemas rom menjadi ZIP, menggunakan Winrar.
3. Rom siap di instal via TWRP


TAHAP FIX BUG
Jika dalam porting terjadi bug/kekurangan, berikut solusi nya. Jika kurang anda dapat cari referensi di google/xda.

BUG SIGNAL
>>> Sim tidak ada signal
1. Copy file berikut dari STOCK ke PORT, directory
\system\etc\firmware\*
>>> Jaringan 3G
1. Copy file berikut dari STOCK ke PORT, directory
\system\etc\agps_profiles_conf
\system\etc\apns-conf
\system\etc\epo-conf
\system\etc\spn-conf
\system\etc\virtual-spn-conf-by-efspn
\system\etc\virtual-spn-conf-by-imsi
>>> Sim1 atau Sim2 (RIL)tidak terdeteksi
1. Copy file berikut dari STOCK ke PORT, directory
\system\etc\firmware\modem.img
\system\etc\permission (RIL)
\system\bin\stmd
\system\bin\rild*
\system\etc\rril

BUG AUDIO
>>> Speaker tidak berbunyi
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\soundfx\*
\system\lib\libaudio* .so
\system\etc\audio*
>>> Suara/Audio volume
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libcustom_nvram.so

BUG TOMBOL NAVIGASI
1. Copy file berikut dari STOCK ke PORT, directory
\system\usr\keylayout\Generic.kl
BUG PENYIMPANAN
>>> Sdcard dan Internal
1. Copy file berikut dari STOCK ke PORT, directory
\system\bin\sdcard
\system\bin\vold
>>> Sdcard default penyimpanan (optional)
1. Pastekan kode ini di build.prop
vold.debug.default_primary=1
ro.vold.primary_physical=1
ctl.restart=vold
BUG KAMERA
>>> Fokus dan fitur bermasalah atau senter
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libfeatureio.so
\system\lib\libfeatureiodrv.so
>>> Tidak Konek/Force Close:
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libcameraservice.so
\system\lib\libcamdrv.so
>>> Video Pixel:
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libvcodec*.so

BUG WIFI
>>> Toggle:
1. Copy file berikut dari STOCK ke PORT, directory
\system\etc\wide-dhcpv6\* 
\system\etc\wifi\*

BUG LAYAR
>>> Touchscreen Terbalik:
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libinput.so
2. Masuk Build.prop lalu edit
ro.sf.hwrotation=0
>>> Brightness/Kecerahan Layar:
1. Copy file berikut dari PORT, directory
\system\lib\hw\sensor.default.so
>>> Resolusi Layar:
1. Masuk Build.prop lalu edit
ro.sf.lcd_density=320
BUG SENSOR
>>> Bug pada sensor
1. Copy file berikut dari STOCK ke PORT, directory
\system\bin\akmd*
\system\bin\sensorservice
\system\bin\servicemanager
\system\lib\libsensorservice.so
\system\etc\firmware\*
>>> GPS tidak berfungsi
1. Copy file berikut dari STOCK ke PORT, directory
\system\xbin\libmnlp 
\system\etc\gps.conf 
>>> Kompas
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libsensorservice.so

BUG RADIO
>>> FM radio
1. Copy file berikut dari STOCK ke PORT, directory
\system\etc\firmware\mt6580\*
\system\etc\firmware\WMT.CFG 
\system\lib\libfm*.so

BOOTLOP
>>> Bootloop saat porting 
\system\lib\libandroid_runtime.so
\system\lib\libandroid_servers.so
\system\lib\libmedia_jni.so
Unpack/Repack boot.img
Edit init.environ.rc
BUG BLUETOOTH
1. Copy file berikut dari STOCK ke PORT, directory
\system\lib\libbluetoot*.so

BUG HOTSPOT WIFI
1. Copy file berikut dari STOCK ke PORT, directory
\system\bin\dhcp6c
\system\bin\dhcp6ctl
\system\bin\dhcp6s
\system\bin\dhcpcd
\system\bin\hostapd
\system\bin\hostapd_cli
\system\bin\ifconfig
\system\bin\netcfg
\system\bin\netd
\system\bin\netdiag
\system\bin\netstat
\system\bin\wland
\system\bin\wpa_cli
\system\bin\wpa_supplicant
\system\bin\hostap
\system\bin\hostapd_bin
\system\bin\pcscd
\system\etc\firmware\*
\system\etc\wifi\*
\system\etc\wide-dhcpv6\*
\system\lib\libhardwarelegacy.so

BUG KAMERA
Fix kamera gampang gampang susah lho. Soale banyak file yang harus anda coba replace ke PORT. Berikut beberapa clue yang saya dapatkan dari beberapa situs dan pengalaman pribadi. Anda dapat mengetik clue "cam" pada pencarian, ntar muncul semua, cobain satu persatu.
1. Copy file berikut dari STOCK ke PORT, directory
\system\etc\permission\android.hardware.camera.front.xml
\system\etc\media_profiles.xml
\system\lib\hw\camera.*.so
\system\lib\libcam.*.so
\system\lib\libcam*.so
\system\lib\libcamera*.so

UPDATER-SCRIPT
Beberapa kode di dalam updater-script
1. Sleep jeda 5 menit
run_program("/sbin/sleep", "5");

2. Reboot otomatis
run_program("/sbin/reboot");
3. Mati daya otomatis
run_program("/sbin/shutdown");


Catatan :
- Ingin eksis sebagai mastah port, silakan ubah nama kotributor dibawah dengan nama anda.
Kontibutor :
- Nofa Satria
- Rendy Arya Kemal
- Aris Setiawan
- Arizaini
- Aradhea Rizky
- Seluruh minin HOT 3
- Seluruh mastah Port di dunia nyata
- Infinix HOT 3, HOT 2, Symphoni H60
- Google, YouTube, Xda, Wifi.id
- You, You, You


Tidak ada komentar:

Posting Komentar