Tutorial Porting ROM SC7731/SC8830 Lollipop

Custom ROM atau ROM merupakan sebuah firmware pengganti bawaan smartphone yang dikembangkan oleh developer pihak ketiga. Dengan custom ROM ini kita dapat mengubah dari segi tampilan, fitur, bahkan versi androidnya. Untuk dapat menggunakan custom ROM diperlukan proses PORTING ROM sesuai chipsetnya misal Mediatek, Snapdragon, atau Spreadtrum agar nanti compatible dengan device kita. OK, langsung saja ke tutorial untuk porting untuk device dengan chipset Spreadtrum.

Syarat

  • Chipset sama (SC7731/8830)
  • OS Lollipop 5.1

Alat dan Bahan

  • PC
  • Text Editor (Notepad atau semacamnya)
  • Winrar
  • Factory Download/Research Download (Untuk unpack file .pac)
  • ext4 unpacker (Untuk unpack system.img)
  • ext2 unpacker (Untuk unpack system.img)
  • META-INF
  • boot.img Stock Rom

Step

  • Download Rom yang mau di Porting (recomended di needrom.com)
  • Load file pac nya dengan menggunakan Factory Download/Research Download (maka secara otomatis file .pac juga akan terekstrak pada folder tertentu
  • Cari hasil ekstraknya dan ambil system.img nya
  • Buka ext4 unpacker, load system.img, dan Save disebuah folder
  • Buka ext2 unpacker load file hasil dari ext4 dan save disebuah folder yang lain dan kosong

Proses Porting

Metode Porting = Base to Port
Base = Stockrom
Port = Rom yang akan diporting
  • Buka system dari base & port
  • Buka lib (system/lib) stock, copy folder EGL & MODULES paste ke system/lib pada port. Replace
  • Copy juga file berikut di system/lib dari stock, Paste dan Replace ke system/lib pada port.
    1. libcamera_client.so
    2. libcamera_metadata.so
    3. libisp.so
    4. libsurfaceflinger.so
    5. libsensorservice.so
    6. libmedia_jni.so
    7. libEGL.so
    8. libGLES_trace.so
    9. libGLESv1_CM.so
    10. libGLESv2.so
  • Pada folder system/etc, Copy dan replace file dan folder berikut dari base folder ke Port
    1. Bluetooth (folder)
    2. Dhcp (folder)
    3. Wifi (folder)
    4. Fallback_fonts.xml (file)
  • Copy folder Fonts di system, paste di folder yang sama di port rom, skip untuk file yang sudah ada
  • Masuk ke system/usr/
    1. keylayout/generic.kl
    2. idc/semua isinya
  • Copy dari base ke port, untuk isi dari idc, jangan direplace skip aja kalo file sudah ada
  • Repack system, boot.img & meta-inf ke zip
  • Flash via cwm/twrp
  • Selesai

Fix Bug

  • Fix bug KAMERA
    1. system/lib/libcameraservice.so
    2. system/lib/libcamera_client.so
    3. system/lib/libcamera_metadata.so
    4. system/lib/hw/camera.sc8830.so
    5. Note: jika kamera masih bug, compare isi ramdisk boot.img base dengan boot.img port
  • Fix bug SENSOR
    1. system/lib/sensorservice.so
    2. system/lib/hw/sensor.sc8830.so
#Credit
  • Aji Permana Sidik
  • Ari Asrori
  • Grup (Unofficial) Evercoss A75A Sc7731/8830
  • Grup Mito A72 Fantasy Lite

Subscribe to receive free email updates:

0 Response to "Tutorial Porting ROM SC7731/SC8830 Lollipop"

Post a Comment