Kamis, 01 Januari 2015

Cara Porting ROM


Saya coba buat panduan cara poting rom ini, dikarenakan ada beberapa user yg minta, jadi saya buat secara global aja, dan sudah terbukti saya jg berhasil, walaupun banyak juga yg gagal.
Perlu diketahui :

- Saya tidak bertanggung jawab jika terjadi sesuatu yg tidak di inginkan, jadi ini menjadi tanggung jawab sendiri
- Porting rom tidak akan membuat hape hardbrick atau hilang cwm recovery,,,hanya softbrick (bootloop)
- tidak semua rom itu bisa diporting ke hape kita walaupun tipe cpu nya sama - usahakan rom yang diporting cpu nya sama,  mtk 6572 dengan mtk 6572, walaupun mngkin beda cpu itu bisa, klo beda ukuran ram n resolusi layar tidak masalah

- usahakan rom yang diporting os nya sama, misal os 4.2.2 dg os 4.2.2, ,walaupun mngkin os 4.2.2 bisa ke os 4.3.0
- peralatan yang di gunakan PC atau laptop dengan modal program :
a. winrar (cari di google saya tidak sertakan)
b. notepad++ (cari di google saya tidak sertakan)
- untuk berjaga2 siapkan keyboard apk dari pihak ke 3, dan root explorer. Semuanya berbentuk mentahan dan taruh di sdcard agar saat instalnya lebih mudah andai dibutuhkan
- Biasakan backup rom original lewat cwm buat jaga2

ga pake lama langsung aja, perhatikan dan baca baik2, ada beberapa cara porting rom yg pernah saya coba, dan jika gagal,, silahkan ganti dg cara yg lain , yaitu :

- siapkan base rom yang udah berbentuk flashable zip,,honami eve, xperia, atau google nexus, lebih baik lagi jika menggunakan stok rom, krn lebih standar dan - siapkan rom yang mau di porting - buka base rom ori dan rom porting menggunakan winrar - buat 2 folder, namakan folder tersebut base dan yang satunya port
- pada folder base berisi rom yg bisa berjalan di HH kita, disini saya isi rom ultimate Google Nexus Kitkat
- pada folder port saya isi dengan rom x-glass dari evercoss a26b
- pada base rom ori di sytem hapus :
     a. app (1 folder)
     b. fonts (1 folder)
     c. framework (1 folder)
     d. media (1 folder)
     e. build.prop

- drag/copy dari rom porting ke base rom ori di system :
    a. app (1 folder)
    b. fonts (1 folder)
    c. framework (1 folder)
    d. media (1 folder)
    e. build.prop

- drag/copy dan timpa dari rom porting ke base rom ori di sytem/lib :
    a. libandroid_runtime.so
    b. libandroid_servers.so
    c. libmedia_jni.so

- cek dahulu build.prop dengan menggunakan note++ cari yang bertulisan ro.sf.hwrotation=180 rubah jadi ro.sf.hwrotation=0, jika sudah 0 tidak usah dirubah, jika masih 180 dijamin layarnya akan terbalik

- selesai dan silahkan di coba untuk di flash lewat cwm recovery, tp sebelumnya perlu d perhatikan, jika ukuran resolusi layar rom yang diporting lebih besar daripada hape kita,,misal punya kita resolusinya 480 x 800 pixel, dan rom yang diporting resolusinya 720 x 1280 pixel,,rubah terlebih dahulu :
a. di system/media/image rubah nama boot_logo menjadi boot_logo.bak
b. pada build.prop dibaris terakhir , buat baris baru dan tambahkan “ro.sf.lcd_density=240” tanpa tanda kutip (ukuran 240 bisa berubah sesuai density layar kita, bias di lihat menggunakan aplikasi cpu z atau antutu benchmark)
c. jika bootanimation dan shutanimation,,ketika booting tampilannya kacau,,rubah/ganti dengan bootanimation dan shutanimation di system/media yang sesuai dengan resolusi hape kita Catatan :

- jika setelah berhasil flash rom memori telepon atau sdcard tidak terdeteksi,,ganti dari rom porting ke base rom vold.fstab dan vold.fstab.nand di system/etc

- jika setelah berhasil flash rom keyboard bermasalah atau FC, ganti dari rom porting ke base rom ori : a. ACCDET.kl di system/usr/keylayot, jika tidak berhasil install aja keyboard dari pihak ke 3

- jika setelah berhasil flash rom tombol Home tidak bisa di gunakan, ganti dari rom porting ke base rom ori : a. Generic.kl di system/usr/keylayot

- jika setelah berhasil flash rom, auto rotate tidak work,,ganti dari rom porting ke base rom ori :
a. sensors.default.so di system/lib/hw
b. android.hardware.sensor.accelerometer.xml di system/etc/permissions

- jika setelah berhasil flash rom Bluetooth dan wifi bermasalah, dari rom porting ke base rom ori :
a. mtk_stp_wmt.ko dan mtk_wmt_wifi.ko di system/lib/modules b. libbluetooth_mtk.so dan libbluetoothem_mtk.so di sytem/lib



ADA JUGA ALTERNATIF LAIN / CARA DENGAN VERSI LAIN
(caranya dibalik, yang akan kita pakai adalah yang folder port )

replace boot img * Modem.img ——> folder : system/etc/frimeware/
* libbluetooth_mtk.so ——> folder : system/lib/
* libaudio.primary.default.so ——> folder : system/lib/
* libbessound_mtk.so ——> folder : system/lib/
* libcam.camadapter.so ——> folder : system/lib/
* libcam.campipe.so ——> folder : system/lib/
* libcam.camshot.so ——> folder : system/lib/
* libcam.client so ——> folder : system/lib/
* libcam.paramsmgr.so ——> folder : system/lib/
* libcam.utils.so ——> folder : system/lib/
* libcam_camera_exif.so ——> folder : system/lib/
* libcamalgo.so ——> folder : system/lib/
* libcamdrv.so ——> folder : system/lib/
* libcamera_client.so ——> folder : system/lib/
* libcamera_metadata.so ——> folder : system/lib/
* libcameracustom.so ——> folder : system/lib/
* libcameraservice.so ——> folder : system/lib/
* audio.primary.default.so ——> folder : system/lib/hw/
* audio_policy.default.so ——> folder : system/lib/hw/
* audio_policy.stub.so ——> folder : system/lib/hw/
* camera.default.so ——> folder : system/lib/hw/
* libaudio.r_submix.default.so ——> folder : system/lib/hw/
* libaudio.usb.default.so ——> folder : system/lib/hw/
* Generic.kl dan mtk-tpd.kl ——> folder : /system/usr/keylayout
Lumayan Pusing ya...?
Apa salahnya untuk Mencoba...

YOU NEVER TRY, YOU NEVER KNOW

1 komentar: