[Tutorial] Fix bug on porting ROM

Assalamualaikum Wr. Wb.

Halo vrooh! Dateng lagi ke postnya Blog Android yang aneh-aneh ini :v Kalo kemarin kan ane udah share cara porting sama cara compare boot.img.. Nahh kali ini ane mau share cara fix bug yang ada di porting ROM. Kan gak mungkin kalo di porting rom nggak ada bugnya :D Jadi Kalo sobat sekalian menemukan bug, bisa liat di sini cara fixnya! Langsung aja.. Cekibrott!!

Apabila nemuin BUG bagian ini coba di CEK dan di PAHAMI serta di Pelajari:

Apabila sudah ada file yang sama silahkan dihapus "Copas dari stock/port menggunakan RE atau buat file update.zip atau pada saat porting Skip file yang tidak ada / Gunakan LogikaSilahkan Menambahkan atau koreksi apabila ada yang kurang atau salah

Bootloop waktu porting
*libandroid_runtime.so
*libandroid_servers.so
*libmedia_jni.so
*Repack boot.image

RadioFM
\system\bin\fmradio
\system\etc\firmware\mt6620_patch_e3_hdr.bin
\system\etc\firmware\mt6620_patch_e6_hdr.bin 
\system\etc\firmware\WMT.CFG 
\system\lib\modules\mtk_fm_drv.ko
\system\lib\libfmcust.so

Sensors
/system/bin/akmd*
/system/lib/libsensors.so
/system/lib/libms3c_yamaha.so
/system/etc/firmware (folder)
/system/bin/servicemanager

Bluetooth\Wifi tidak bisa On\Off
\system\lib\module\mtk_stp_wmt

Bluetooth
/system/bin/bd_prov
/system/bin/uim*
/system/bin/hcid
/system/bin/bluetooth*
/system/bin/hciattach
/system/bin/sdptool
/system/xbin/hciconfig
/system/bin/brcm_patchram_plus
/system/lib/libbluetooth_mtk.so
/system/lib/libbluetoothem_mtk.so 

Wifi
/system/bin/netcfg
/system/bin/dhcpcd
/system/bin/ifconfig
/system/bin/hostap
/system/bin/hostapd
/system/bin/hostapd_bin
/system/bin/pcscd
/system/bin/wlan*
/system/bin/wpa*
/system/bin/netd -> Fix wifi hotspot
/system/lib/libhardwarelegacy.so -> Fix wifi /system/lib/modules/mtk_stp_wmt.ko/system/lib/modules/mtk_wmt_wifi.ko
 /system/etc/wifi (folder)
/system/etc/firmware (folder)

Camera
/system/etc/media_profiles.xml
/system/lib/libcamera.so
/system/lib/liboemcamera.so
\system\lib\hw\camera.default.so
\system\lib\libcamera_client.so
\system\lib\libcameracustom.so\system\lib\libcameraprofile.so
\system\lib\libcameraservice.so
\system\lib\libmhal.so\system\lib\libmhalcontent.so
\system\lib\libmhaldrv.so
\system\lib\libmhalmdp.so
\system\lib\libmhalpipe.so
\system\lib\libmhalscenario.so
\system\lib\libmhalutility.so
\system\etc\permission\android.hardware.camera.front.xml
\system\lib\libOmx*.so ->fix camcoder

SD card/Memory
/system/bin/vold
\system\etc\vold.fstab -> edit file untuk swap internal dan external
\system\etc\vold.fstab.nand

GPS
\system\xbin\libmnlp 
/system/etc/gps.conf ->cari file dari tweak atau edit sesuaikan dgn pool indo buat lock cepat bisa cari lewat google NTP indo 

Tombol Sentuh(Haptic)
/system/usr
/system/usr\keylayout\Generic.kl ->fix HomeKey 

Sim1/2 (RIL)
\system\etc\firmware\modem.img
\system\etc\permission ->yg berhubungan dengan (RIL)
/system/bin/stmd
/system/bin/rild*
/system/etc/rril

Audio/Sound
\system\lib\libaudio* .so

Ads
/system/etc/hosts ->replace dgn file terbaru ato dari tweak buat blok iklan

Kalo belum fix coba dipindahkan 1-1 file, kalo copas via RE harus reboot dulu untuk liat hasilxCredit To Xda DWYOR

Ingin Belajar Compile/Porting/Build from Source silahkan ke lnk ini :http://forum.xda-developers.com/showthread.php?t=2281656

Sedilkit Tips Buat Porting yang telah diterapkan di HH merk lain mudah2an bisa diterapkan: Ane g akan share keseluruhan tapi cuma sedikit aja untuk selanjutx ilahkan baca dari link diatas Stock Rom(S)Base + Port Rom(P)*Aturan yg berlaku secara umum Port Rom harus dari HH yg memiliki jenis chipset yg sama (gunakan wikipedia or google), untuk lintas chipset ane sendiri lom paham, masih rahasia mastah2 di XDA

Tools:
1. Notepad++
2. Winrar/Winzip/7Zip
3. Boot Recovery Repack atau sejenisx

Porting ada 2 cara :
1. Menggunakan Tools -> Rom Porter
2. Menggunakan sitem Copas menggunakan 3 tools diatas

File yg berada terakhir di dlm Rom Hasil Portingan :
1. File System dari Port
2. Boot.img dari stockRepack boot (S) dan (P), buka kedua file init.rc dan copas kalimat EXPORTBOOTCLASSPATH.... dari P dan gantikan kalimat yg sama yang ada di S 
3. Meta/Updater dari Stock Cara :
- Buka updater-script dari P copas HANYA SEMUA set permision yang lain tidak usah dan gantikan HANYA SEMUA set permission saja yg di S. INGAT HANYA SET PERMISSION!!!!!! script yg lain jgn di gangu apabila tidak mengerti
- Cek file yg diekekusi di set permission apakah ada dalam file sistem, apabila tidak ada hapus aja*
- file diatas adalah file yg wajib pada saat zip buat flahing, adapun apabila ada file tambahan seperti data atau log.bin silahkan masukkan kalau mau, tapi apabila ada file radio jgn dimasukkan kecuali mengerti.

Error yg biasa terjadi saat porting :
Error 0 : cukup pindahkan file kedalam folder
Error 6 dan Error 7 : ada script yang kehapus / kurang 
Error Assert : hapus kalimat assert pada bagian atas script
Error Font : hapus eksekusi file fontError Symlink dan set permission : cek updater sesuaikan mgkn file yg dieksekusi tidak ada di folder system

NB : 
1. Baca 3x dari awal sampai selesai
2. Apabila ada yg kurang jelas pada updater sciprt silahkan buka link yg ane kasih disitu ada SS
3. Sebelum Flahing cek kembali updater script jgn sampai ada perintah format atau Mmcbloc yg dieksekusi tidak sesuai
4.Gunakan Logika dan akal sehat pada saat porting
5. Cara diatas seharux udah bisa sampai HH booting sampai mode stanby, apabila bootloop dan sudah coba pake cara yg diling tapi masih bootloop coba cari rom portingan lain, kemungkinan itu mmg port rom yg bermasalah
6. Selalu siapkan ROM yg telah bekerja buat HH Apabila terjadi error pada saat flashing jg tinggal flashing lg dgn yg udah work
7. Apabila terdapat bugs tinggal fix pake cara diatas

Dari Tips diatas apabila menemui kendala sekali lagi silahkan buka link disitu ada jawabannya semua. Ane gak bertanggung jawab apabila HH Brick karena salah script dsb.

Make by : Mohamad Arief

DWYOR!! DWYOR!!

Wassalamualaikum Wr. Wb.
Previous
Next Post »
Thanks for your comment