Anda di halaman 1dari 3

Karena banyak yang menanyakan dan saya memang banyak kesibukan di dunia offline dan

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

Tutorial Porting ROM Qualcomm

Unpack Repack boot.img punya Port dan stock.


Tukar folder folder ramdisk punya stock dengan punya port, kemudian repack
Pindahkan boot.img yang sudah di oplos tadi ke Port ROM
Edit updater-script yang ada di port rom samakan baris di bawah ini dengan
punya stock rom
format(�ext4�, �EMMC�, �������������);
mount(�ext4�, �EMMC�, �������������);
package_extract_file(�boot.img�, �������������);
Atau untuk lebih aman lagi folder META-INF menggunakan punya stock tapi tidak
selalu bisa
khusus Lollipop keatas rata-rata menggunakan system.new.dat. kamu mesti extract
dulu (untuk tutorialnya cari di google) terus hasil extractnya pindahkan ke stock.
Coba tes flashing

Tutorial Fix Bug ROM


Fix Tidak Bisa Booting

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�

Anda mungkin juga menyukai