mengurus beberapa blog, sehingga ada beberapa pertanyaaan tidak sempat terbalaskan.
OK Kali ini saya akan memberikan dasar-dasar porting ROM Android khususnya
smartphone Android berchipset Qualcomm. Untuk pengguna Mediatek sebenarnya bisa
menggunakan tutorial ini memang sih mungkin agak sedikit berbeda.
Porting ROM adalah usaha memaksakan suatu ROM dari smartphone lain untuk bisa kita
install di smartphone kita. Contohnya kita suka akan tampilan Xiaomi beserta
fiturnya sedangkan kita menggunakan HP selain Xiaomi, nah kamu bisa memaksa ROM
Xiaomi (MIUI) ini bisa berjalan di HP kita tapi tentunya banyak persyaratan dan hal
yang harus kamu lakukan.
Untuk porting ROM ada beberapa hal yang mesti kamu perhatikan dulu:
Nyari ROM target sesuai dengan spesifikasi HP kita terutama chipsetnya contoh
Snapdragon 200,400,410 dll (untuk tentang ini silahkan search di google kalau belum
mengerti jangan dulu belajar porting ROM!!)
Target ROM harus sama system operasi Androidnya dengan punya HP kita contoh
Kitkat harus nyari yang kitkat juga, Jellybean harus jellybean juga
Untuk Lollipop keatas ada 2 jenis ROM, ada yang versi 32-bit ada yang 64-bit
dan ini harus sama dengan punya stock rom kita
ingat selain file boot.img,folder system,folder Meta-inf dan folder data (kalau
ada) yang ada di Port ROMHARUS DI HAPUS
file-terlarang-di-port-rom
file-terlarang-di-port-rom-2
Bootloop,kehilangan IMEI atau Mati Total adalah resiko yang harus siap kamu
hadapi, siapkan mental kamu.
Belum tentu semua ROM itu bisa di porting,�
Untuk pertama kali belajar porting ROM coba porting ROM dari HP dari Vendor
yang sama dan tentunya spesifikasi hampir mirip
Kerusakan yang diakibatkan dari Tutorial ini bukan tanggung jawab saya
Ini masalah paling sulit dan membosankan, biasanya masalah yang ada di ramdisk yang
tidak cocok, untuk itu coba ganti file-file ini satu persatu
� fstab.qcom
� init
� init.rc
� init.qcom.rc
� file_contexts
Kalau tidak booting juga, biasanya saya masukin semua dengan menggunakan file dari
ramdisk LineageOS atau CyanogenMod terkecuali sepolicy, selinux_version,
service_contexts, seapp_contexts, property_contexts, init.environ.rc.
Jadi jangan terlalu berpatokan dengan ramdisk kepunyaan stock rom, Kalau sudah bisa
booting, baru coba di sortir lagi sampai ketemu file penyebab tidak bisa booting.
Kalau sudah ketemu, compare lagi filenya dengan menggunakan Winmerge dan cari
baris/line yang menyebabkan tidak booting.
Fix Wifi
samakan symlink yang ada di updater-script (cari yang ada tulisan wifi atau wlan)
pindahkan isi folder firmware dan wifi yang ada di system/etc punya stock ke port
rom
ganti file pronto_wlan.ko yang ada di folder lib/modules
kalau masih tidak bisa juga cari file2 yang ada kata2 wifi/wlan terus coba di ganti
Fix Sound/Suara
Ganti file2 di bawah ini rekomendasi coba dulu satu2
mixer_paths.xml (atau semua yang berhubungan dengan Mixer path)
kalau masih bandel ganti semua file audio yang ada di folder system/lib dan dan
system/lib/hw
sebaiknya nyobanya satu2 atau pergroup
Fix Camera
kalau yang ini memang termasuk yang paling susah..
Ganti file-file yang ada di System/Vendor/lib
� libactuator (semuanya)
� libchromatix (semuanya)
� libmmcamera (semuanya)
� liboemcamera.so
serta file camera yang ada di system/lib/hw dan system/lib terkecuali di bawah ini
� libcamera_client.so
� libcamera_metadata.so
� libcameraservice.so
Fix Sensor
ganti file sensor yang ada di system/lib/hw
sama file calmodule yang ada di system/vendor/lib
Fix Radio FM
� radio-iris-transport.ko
� fmconfig
� fm_qsoc_patches
� libqcomfm_jni.so (optional kalau masih tidak work juga)
Fix Sinyal/Simcard
ganti semua file libril dan libqmi yang ada di system/vendor/lib
kalau tidak bisa juga ganti libril yang ada di system/lib
Mungkin segitu dulu untuk cara fix nya dan tidak semua file yang saya sebutkan di
atas otomatis bisa menyelesaikan problem tersebut intinya kamu nyari file2 yang
berhubungan dngan problem kamu. Selanjutnya pengalaman dan kesabaran yang akan
menentukan kesuksesan porting ROM.
Tentunya tutorial ini masih banyak kekuranganya, untuk melengkapinya coba cari juga
tutorial porting ROM di Google�..
Bagi yang hasil karyanya mau di Posting di sini�silahkan kontak ane�nanti saya
kasih PIN BBM biar fast respon�