Cara Porting Rom Sesama Chipset
Kali ini saya mau posting salah satu kegiata yang sering saya lakukan beberapa bulan kebelakang, yaitu porting rom android. dan saya akan menjelaskan cara termudah porting rom yang niscaya berdasarkan saya.
tapi ingat cara ini akan berjalan lancar kalau chipset yang dipakai devices nya sama ibarat mt6577 ke mt6577 atau mt6572 ke mt6572 mt6682 ke mt6582 dan seterusnya...
eksklusif aja sipkan dulu alat bahanya, yaitu:
Langkah-langkahnya
menjadi
buka folder port buat file zip lagi semua folder dan file yang ada di sana coba test flash via cwm bootloop atau tidak terkadang walaupun kita lakukan secara teliti mungkin, ada saja hal-hal yang dapat menimbulkan bootloop. bila hh tidak mengalami bootloop dan sukses masuk home screen ada saja BUG yang kta temukan, beberapa cara fix BUGnya:
tapi ingat cara ini akan berjalan lancar kalau chipset yang dipakai devices nya sama ibarat mt6577 ke mt6577 atau mt6572 ke mt6572 mt6682 ke mt6582 dan seterusnya...
eksklusif aja sipkan dulu alat bahanya, yaitu:
- Notepad ++(biar yummy liat updaters-script di meta inf)
- winrar/7zip/winzip buat extarct file2 nya
- baserom hh kamu
- dan rom yang mau di port ke hh kamu
Langkah-langkahnya
- Extract kedua rom ( rom base dan rom port )
Contoh kau extract rom BASE yaitu rom bawaan hp kau di folder BASE dan PORT rom ke folder PORT - Copy file/folder yang ada dibawah ke PORT rom
*system/vendor *system/usr *system/lib/modules *system/lib/hw *system/lib/libncurses.so *system/etc/firmware *system/etc/vold.fstab (untuk android Jellybean) *system/etc/vold.fstab.nand (untuk android jellybean) *system/etc/bluetooth
- copy boot.img dari folder base ke port
- buka Folder Port ROM dan masuk ke META-INF /google/android dan buka updater-script denga Notepad ++
- lakukan hal yang sama ibarat di atas di folder base
- di updater-scrirpt port rom cari baris yang berawalan dengan format(" ganti dengan yang ada di base contoh:
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
menjadi
format("ext4", "EMMC", "/dev/block/mmcblk0p4", "0", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p4", "/system");
Fix Camera Tidak Konek/Force Close:
• system/lib/libcameraservice.so
• system/lib/libcamdrv.so
Fix Internal Memory:
• system/etc/vold.fstab
Fix Suara/Audio Volume:
• system/lib/libcustom_nvram.so
Fix Network/Jaringan 3G:
• 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
Fix WIFI Toggle:
• system/etc/wide-dhcpv6 (folder)
• system/etc/wifi (folder)
Fix FlashLight:
• system/lib/libfeatureio.so
Fix Compass:
• system/lib/libsensorservice.so
Fix Video Pixel:
• system/lib/libvcodecdrv.so
Fix Touchscreen Terbalik:
• system/lib/libinput.so
Fix Brightness/Kecerahan Layar:
• system/lib/hw/sensor.default.so
(gunakan sensor.default.so dari port rom)
Fix Resolution Problem/Resolusi Layar:
Go To Build.prop and edit..
Jika kalian Porting dari Iayar 480 x 800 ke 320 x 240??
Di Build.Prop tambahkan Teks ini:
• ro.sf.lcd_density=240 (untuk 480x800)
• ro.sf.lcd_density=160 (untuk 320x240)
• system/lib/libcameraservice.so
• system/lib/libcamdrv.so
Fix Internal Memory:
• system/etc/vold.fstab
Fix Suara/Audio Volume:
• system/lib/libcustom_nvram.so
Fix Network/Jaringan 3G:
• 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
Fix WIFI Toggle:
• system/etc/wide-dhcpv6 (folder)
• system/etc/wifi (folder)
Fix FlashLight:
• system/lib/libfeatureio.so
Fix Compass:
• system/lib/libsensorservice.so
Fix Video Pixel:
• system/lib/libvcodecdrv.so
Fix Touchscreen Terbalik:
• system/lib/libinput.so
Fix Brightness/Kecerahan Layar:
• system/lib/hw/sensor.default.so
(gunakan sensor.default.so dari port rom)
Fix Resolution Problem/Resolusi Layar:
Go To Build.prop and edit..
Jika kalian Porting dari Iayar 480 x 800 ke 320 x 240??
Di Build.Prop tambahkan Teks ini:
• ro.sf.lcd_density=240 (untuk 480x800)
• ro.sf.lcd_density=160 (untuk 320x240)
Jika Layar/Touchscreen Terbalik:
Masuk Build.Prop dan Edit:
• ro.sf.hwrotation=0
Masuk Build.Prop dan Edit:
• ro.sf.hwrotation=0
cara ini selalu lancar untuk porting rom jelly bean dan untuk kitkat biasanya hanya beberapa bug yang muncul, cari rujukan lain dari forum, blog, atau group facebook. selesai kata semoga goresan pena ini bermanfaat......