Paypal

Free Bitcoin

Monday, May 25, 2015

Tutorial Membuat CustomRom Sendiri (MrOprekersindo)



Tutorial Membuat Custom ROM MT65xx dengan basis Chipset, CPU, GPU yang sama

Sebelum memulai, baiknya kita ketahui dulu spesifikasi AndroidDevice Anda




Langkah pertama kita siapkan bahannya dulu yaitu :
Stock ROM AndroDevice agan dan Port ROM (Misalnya CynogenMod),

diekstrak zip keduanya dibuatkan folder masing2 dengan nama STOCK dan PORT,
buka kedua Folder dengan dua jendela yang berbeda untuk memudahkan kita mengcopy paste diantaranya.

Didalam zip nanti setelah diekstrak umumnya kita akan menemui 3 file utama, yaitu :

1) META-INF
2) System
3) Boot.img

Berikut ini adalah cara porting dengan basic PORT yang akan kita pakai, yang diisi dengan beberapa file dan folder dari STOCK

Ganti file2 di PORT nya dengan file dari STOCK, sbb:
NB: Ganti dengan replace aja, jangan hapus punya PORT aslinya, ditimpa saja

System :
-------------

System/etc/firmware (seluruh folder)
System/lib/egl (seluruh folder)
System/lib/hw (seluruh folder)
System/lib/module (seluruh folder)
System/usr/keylayout/"generic.kl" dan "mtk-kpd.kl dan (hapus “mtk.tpd.kl” klo ada)
System/Vendor (seluruh folder)
System/Xbin/"libmnlp65xx" dan "mnld" pake punya stockrom

System /Build.prop edit pake notepad++, basic pake punya PORT cukup edit dibagian :
-) Ro.build.id
-) Ro.build.display.id
-) Ro.product.model
-) Ro.product.brand
-) Ro.product.name
-) Ro.product.device
-) Ro.product.board
-) Ro.product.manufacturer
Samain dengan punya STOCK atau bisa juga ditambahkan editan pribadi


META-INF ;
-----------------

Folder META-INF /com /google /android /updater-script diedit sbb :

hapus tulisan
assert(getprop("ro.product.device") == "@@@" || (Sesuai Tipe  Smartphone Android agan)
       getprop("ro.build.product") == @@@""); (Sesuai Tipe  Smartphone Android agan)

biarkan mulai "show progress_bla bla bla" dst

Klo ada tulisan "(ui_print)" dsb bisa diedit pribadi ditambahkan identitas dsb, contohnya sbb:

ui_print(" ");
ui_print(">>>>>>>>>>>>>>>
ui_print(">       Tipe Android Device agan   
ui_print(">             Cyn Mod     
ui_print(">          30-04-2015       
ui_print(">      Mod Byrapaxperia   
ui_print(">>>>>>>>>>>>>>>
ui_print(" ");
ui_print(" ");
show_progress(0.950000, 50);

Lalu cek di update-script pada baris :

format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");

DIGANTI dengan punya STOCK menjadi sbb :

format("ext4", "EMMC", "emmc@android", "0");
mount("ext4", "EMMC", "emmc@android", "/system");

Lalu di baris yang ada tulisan :

mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/data");

DIGANTI dengan punya STOCK menjadi sbb :

mount("ext4", "EMMC", "emmc@usrdata", "/data");

Intinya :
Yg data = emmc@usrdata (STOCK)
Yg system = emmc@android (STOCK)


Boot.img :
-------------

boot.img kadangkala bisa memakai punya STOCK langsung dan boleh dicoba men zip dan test Flashing Custom ROM buatan anda, bila gagal boot, maka anda perlu Unpack dan Repack Boot.img nya

Cara repack boot.img bisa menggunakan program “CYGWin/Kitchen” atau “MTK Firmware Adapter” cari tutorialnya di Google, dan bila sudah bisa me repack boot.img nya, maka ikuti cara dibawah ini :

Kalau dengan MTK Firmware Adapter basic boot.img nya pake punya STOCK, tapi ramdisk, rmdisk, dan ram_header pake punya PORT

----------------------------------------------

Bila sudah selesai Anda bisa mencoba men-ZIP ROM Portingan anda dan mencoba flashing lewat cwm, catatan bila ada file dan folder dari PORT diluar Meta-Inf, System, dan Boot.img, masukkan juga dalam packing ZIP nya..

----------------------------------------------

Berikut bila anda sudah berhasil booting ke homescreen, ada beberapa cara fix bugs yang saya pelajari dan mungkin dapat anda terapkan :

Ganti file-file dibawah ini dengan punya STOCK
----------------------------------------------

Fix bug sound gak bunyi :

System/Lib/semua file "libaudio bla bla.so"
----------------------------------------------

Fix bug Camera Auto focus, dsb

System/Lib/libcam_camera_exif.so
System/Lib/libcamalgo.so
System/Lib//libcamera_custom.so
System/Lib/libcamera_service.so
----------------------------------------------

Fix Proximity

System/bin/msensord
System/bin/psensord
----------------------------------------------

Fix notif charging hp off

system/bin/ipod (berinteraksi dengan logobin)
----------------------------------------------

GAPPS (Google Apps)

system/app, kadang2 menu google nya dihapus..
isi aja lagi mulai gmscore.apk, phonesky.apk, dan google2 lainnya sesuai kebutuhan anda, agar di ROM nanti ada acount google dan playstore nya.
----------------------------------------------

Sekian tutorial saya, mudah2an cukup jelas dan bisa dimengerti

----------------------------------------------



No comments:

Post a Comment

Designed By RAP AXPERIA