
Persiapan
- ROM Original atau StockROM device anda atau Custom ROM yang Stabil seperti Cyanogen. (SOURCE)
- ROM yang memenuhi syarat untuk di Port ke device anda Keterangan pada SubBab Berikutnya (TARGET)
- Zip Compression Tool (WinZip, 7-Zip, WinRar)
- Text Editor (Disarankan Notepad++)
Syarat ROM yang bisa di Port
=> ROM Untuk Device yang Berchipset sama Misalkan saya ingin Porting ROM untuk AMOI N828 (IMO S89) yang berchipset MT6589 maka saya harus mencari ROM untuk device yang berchipset MT6589 juga. Misal XoloQ600 (Cross A88) yang berchipset MT6589
=> Versi Android ROM disarankan sama Misal 2.3 GB dengan 2.3 GB, 4.0 ICS dengan 4.0 ICS Namun ada kemungkinan keberhasilan untuk port ROM beda versi android seperti berikut (tidak direkomendasikan)
==>SOURCE dengan TARGET
==>4.1 dengan 4.2
==>4.2 dengan 4.3
==>4.3 dengan 4.2
==>4.2 dengan 4.1Persiapan File
1.Buat 2 folder. Beri nama TARGET dan SOURCE
2.Ekstrak Stock ROM / device sobat ke folder SOURCE
3.Ekstrak ROM yang ingin di PORT ke folder TARGET
KAMUS ISTILAH
=> Base ROM yaitu ROM yang dijadikan Basis Porting
=> Buat Flashable ZIP yaitu mengcompress isi folder Base ROM dengan compression level normal dan metode deflate (Jika mengguankan 7-Zip) dengan ekstensi *.zipPRA EKSEKUSI
Sebelum masuk ke dalam tutorial inti saya ingin menegaskan hal hal berikut"Saya tidak bertanggung jawab jika terjadi sesuatu yang tidak di inginkan. PORTING ROM TIDAK AKAN MEMBUAT DEVICE ANDA HARDBRICK ATAU LOST RECOVERY DAN LAIN LAIN. RESIKO TERBESARNYA HANYALAH SOFTBRICK ALIAS BOOTLOOP"DO WITH YOUR OWN RISKCara Porting ROM dengan Menjadikan SOURCE sebagai Base ROM
=> TINGKAT KEBERHASILAN 57.5 %
=> STABILITAS ROM PORT 95%
=> POTENSI BUG 40%
=> Lakukan Persiapan
=> Pada folder SOURCE di dalam folder system hapus :- app (1 folder)
- fonts (1 folder)
- framework (1 folder)
- media (1 folder)
- build.prop
- app (1 folder)
- fonts (1 folder)
- framework (1 folder)
- media (1 folder)
- build.prop
- libandroid_runtime.so
- libandroid_servers.so
- libmedia_jni.so
=> Buat Flashable ZIPCatatan :Silahkan di coba untuk di flash lewat CWM, tapi sebelumnya perlu di perhatikan, jika ukuran resolusi layar rom yang diporting lebih besar daripada Device kita,,misal punya kita resolusinya 480 x 800 pixel, dan rom yang diporting resolusinya 720 x 1280 pixel,rubah terlebih dahulu :- Di system/media/image rubah nama boot_logo menjadi boot_logo.bak
- 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, bisa di lihat menggunakan aplikasi cpu z atau antutu benchmark namun biasanya tidak jauh dari tingkat kerapatan pikel device (Lihat Spesifikasi))
- Jika bootanimation dan shutanimation,,ketika booting tampilannya kacau,rubah/ganti dengan bootanimation dan shutanimation di system/media yang sesuai dengan resolusi device kita
Memperbaiki Bug :
=> Jika setelah berhasil flash rom memori telepon atau sdcard tidak terdeteksi ,ganti dari system/etc TARGET ke system/etc SOURCE :- vold.fstab
- vold.fstab.nand
=> Jika setelah berhasil flash ROM keyboard bermasalah atau Force Close, ganti dari system/usr/keylayout TARGET ke system/usr/keylayout SOURCE :- ACCDET.kl
=> Jika setelah berhasil flash ROM tombol Home tidak bisa di gunakan, ganti dari system/usr/keylayout TARGET ke system/usr/keylayout SOURCE:=> Jika setelah berhasil flash rom, auto rotate tidak bekerja ganti dari TARGET ke SOURCE :- Generic.kl
- sensors.default.so di system/lib/hw
- android.hardware.sensor.accelerometer.xml di system/etc/permissions
- mtk_stp_wmt.ko dan mtk_wmt_wifi.ko di system/lib/modules
- libbluetooth_mtk.so dan libbluetoothem_mtk.so di sytem/lib
Cara Porting ROM dengan Menjadikan TARGET menjadi BASE
=> TINGKAT KEBERHASILAH 87.5%=> TINGKAT STABILITAS ROM 85%=> POTENSI BUG 20%=> Lakukan Persiapan=> Salin dan timpa dari SOURCE ke TARGET :- boot.img
- modem.img di system/etc/firmware
- ccci.ko dan ccci_plat.ko di system/lib/modules
- generic.kl dan mtk-tpd.kl di system/usr/keylayout
- mtk_stp_wmt.ko dan mtk_wmt_wifi.ko di system/lib/modules
- libbluetooth_mtk.so di system/lib
- camera.default.so di system/lib/hw
- libmnlp_mt6628 di system/xbin
=> Buat Flashable ZipCATATAN :
=> Selesai dan silahkan di coba untuk di flash lewat cwm recovery, tapi sebelumnya perlu di perhatikan, periksa updater_script di META_INF/com/google/android menggunakan notepad++,partisi system android yang di PORT harus di samakan dengan sytem partisi DEVICE kita.=> Fix Bootloop=> Jika ukuran resolusi layar rom yang diporting lebih besar daripada Device kita,,misal punya kita resolusinya 480 x 800 pixel, dan rom yang diporting resolusinya 720 x 1280 pixel,rubah terlebih dahulu :- Di system/media/image rubah nama boot_logo menjadi boot_logo.bak
- 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, bisa di lihat menggunakan aplikasi cpu z atau antutu benchmark namun biasanya tidak jauh dari tingkat kerapatan pikel device (Lihat Spesifikasi))
- Jika bootanimation dan shutanimation,,ketika booting tampilannya kacau,rubah/ganti dengan bootanimation dan shutanimation di system/media yang sesuai dengan resolusi device kita
==> Salin dan timpa semua isi folder berikut dari SOURCE ke TARGET- system/etc/firmware
- system/lib/module
- system/lib/hw
=> Fix Kamera dan Bootloop==> Salin dan timpa juga file berikut dari SOURCE ke TARGET- Liba3m
- Lib3a
- Libfeaturio
- Libimagieo
- Libja3m
- Libcamparamsmgr
- Libcamera exif
- Libcamalgo
- Libcamdrv
- Libcamera costum
- Libcamerametadata
PEMECAHAN MASALAH UMUM
=> Fix KameraJika setelah berhasil flash ROM aplikasi kamera hilang./FC/ hanya kemera depan yang bisa digunakan ganti dari==> TARGET ke SOURCE jika menggunakan metode 1==> SOURCE ke TARGET jika menggunakan metode 2- android.hardware.camera.xml di system/etc/permissions
- camera.default.so di system/lib/hw
- libcamera_client.so di system/lib
- libcamera_metadata.so di system/lib
- libcameracustom.so di system/lib
- libcameraservice.so di system/lib
- libmhalImageCodec.so di system/lib
Jumat, 06 Februari 2015
Membuat cusroom dengan benar
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar