Thursday, February 20, 2014

How To Port Rom

By Awan Padang Mbengi Peteng on Sunday, January 26, 2014 at 1:22am
Mungkin ada yg mau coba , (MONGGO)
Karena banyak yang tanya tentang cara port rom ini aku kasih tutornya


Disini saya mencoba memberikan cara Bagaimana ke Port ROM (dari ROM device lain) ke lenovo A706 kita.

Note :   DWYOR!!!!!!!!!!!
             DWYOR!!!!!!!!!!!

Prasyarat :

  1. BASE rom - MIUI , Lewa , Baidu , shendu, stock ROM kalian bisa mencari device yang spec hamper sama dengan leny kita , lebih baik yang mempunyai kesamaan chipset/ satu turunan (contoh : K-Touch Lotus II, Imo S89 Miracle, dll ) hehe:)
    #silahkan googling sendiri :p ).
  2. Rom Port = ROM Leny ( bisa menggunakan stock rom ) dari sini kita akan mendapatkan libs yang diperlukan atau buat fix kalo ada beberapa bugs.
  3. Pengetahuan dalam membongkar dan mengemas boot.img ( paling penting )
  4. Pengetahuan dalam menciptakan zip flashable .
  5. Akal sehat , tekat, kemauan,keberanian, kesabaran dan ketelitian .

STEP:

A. Penggabungan file sistem


1 . Ekstrak kedua rom BASE dan PORT ROM ke folder yang berbeda . kalian bisa menamai  setiap folder
Dengan nama Base dan Port masing-masing.
2 . Hapus semua file dan folder lain dari rom BASE kecuali untuk boot.img , META - INF , sistem , dan data kalau ada. Soalnya biasanya dari ROM Lenovo didalam flashable zip terdapat file untuk radio / modem file yang akan membuat brick HH kalian
3 . Salin dan ganti beberapa file yang ditulis di bawah ini dari folder PORT ROM ke folder BASE. Hal ini untuk memperbaiki bug seperti wifi , kamera , bluetooth , dll jika ada file yang tidak ada silahkan abaikan saja. INGAT : replace/ganti saja foler/ filenya saja dari PORT ROM ke BASE ROM.


Pada / system / bin ganti beberapa FILE di bawah ini dari PORT ROM ke BASE, beberapa file tsb antara lain :

bmgr
brcm_patchram_plus
hci_attach
ime
input
monkey
pm
port- bridge
rild
servicemanager
Vold
wpa_supplicant

Pada / system / etc ganti beberapa FOLDER dari PORT ROM ke BASE beberapa folder tsb antara lain :

folder :

bluetooth
dhcpd
firmware
permission
ppp
wifi
wl

 Pada / system / etc ganti beberapa FILE dari PORT ROM ke BASE, beberapa file tsb antara lain :

dbus.conf
gps.conf
host
media profiles.xml
resolv.conf
vold.fstab

Pada / system / lib ganti beberapa FOLDER dari PORT ROM ke BASE, beberapa folder antara lain ;

modul
hw
egl

Pada / system / lib ganti beberapa FILE dari PORT ROM ke BASE, beberapa file antara lain ;

files :
libauth.so
libcm.so
libbluedroid.so
libbluetooth.so
libbluetoothd.so
libcamera.so
libcameraservice.so
libdiag.so
libdbus.so
libdss.so
libdsm.so
libdll.so
libgsl.so
libgstk_exp.so
libmiscta.so
libmmgsdilib.so
libmmipl.so
libmmjpeg.so
liblog.so
libnv.so
liboem_rapi.so
liboemcamera.so
libhardware_legacy.so
liboncrpc.so
libpbmlib.so
libqmi.so
libqueue.so
libril.so
libril - qc - 1.so
libsensorservice.so
libwms.so
libwmsts.so

libchromatix *
( semua file yang dimulai dengan nama libchromatix )



OPTIONAL :  untuk mengatasi touchscreen yang tidak berfungsi sebagaimana mestinya ganti folder /usr di System dari PORT ROM ke BASE.

UPDATER SCRIPT : letaknya di dalam folder meta inf, edit/samakan partisi yang ad di updater script BASE. Jangan sampai ada partisi yang tidak sama dengan partisi Leny. kalo sampai salah dan terjadi sesuatu dengan Leny kalian. Jangan mewek ya… hahahaha….



B. unpack/repack  boot.img.

Tutor : https://www.facebook.com/notes/lenovo-a706/tutorial-how-to-repack-and-unpack-bootimg-eazly/556707961092249

Setelah di ekstrak dialamnya ada folder ramdisk, nah biasanya yang saya lakukan hanya menyamakan/mengedit init.rc di dalam ramdisk ( saya Cuma samakan di bagian EXPORTBOOTCLASSPATH bla..bla..bla… dari init.rc BASE  dengan init.rc PORT ROM).  Intinya ramdisk ini yang bertungas memanggil file/perintah saat proses flashing agar device bisa load sesudahnya. Jadi low ada bugs/device gak mau load silahkan pelototin ramdisknya ya… hahahaa…..

3 . Untuk membuat insecured dan memungkinkan perintah adb remount , edit default.prop  lalu edit value ro.secure dari 0 ke 1 dan ini juga  berlaku untuk ro.debuggable . save.

4 . Sekarang pack boot.img yang sudah diedit dan tambahkan boot.img baru diedit ke dalam folder Base.

5. Saatnya membuat flashable zip. Googling dulu :P
Isinya adalah sebagai berikut :
META - INF - dari BASE ( yang sudah di cek/diedit updaterscriptnya)
boot.img – yang sudah diedit ramdisk nya
sistem - dari BASE

C. Flashing

 Copy rom yang sudah di jadikan Flashable zip ke sd card, flash via cwm…. Jika tidak boot Anda mungkin telah melakukan sesuatu yang salah dengan boot.img atau kurang teliti, bisa jadi kurang amal juga. :p hahaha… (becanda)  silahkan di coba lagi.

NB : tutor ini hanya sebagian besarnya aja barangkali ada yang mau nambahin silahkan.

GOODLUCK dan HAPPY PORT. : D

Credits :   User Lenovo A706
                Grup lenovo - Wonosobo
                Google for answering my question….

SEKIAN

Awan Setiawan

** Ntar Kalo sukses jangan lupa share ya agan2 ** hee :D

No comments:

Post a Comment