Tutorial Membuat Custom ROM MT65xx dengan basis Chipset, CPU, GPU yang sama
Sebelum memulai, baiknya kita ketahui dulu spesifikasi utama Oppo Find 5 Mini, sbb :- BODY Dimensions 137 x 68 x 7.7 mm
- DISPLAY Type IPS LCD capacitive touchscreen, 16M colors, Size 540 x 960 pixels, 4.7 inches
- MEMORY Card slot microSD, up to 32 GB,
- Internal Memory 4 GB,
- RAM 1 GB,
- CAMERA Primary 8 MP BSI CIMOS, Front Camera 2 MP
- Android OS v4.2 (Jelly Bean)
- Chipset Mediatek MT6582
- CPU Quad-core 1.3 GHz Cortex-A7
- GPU Mali 400
Spesifikasi ini penting karena Tutorial ini untuk membuat custom ROM berdasarkan spesifikasi yang sama, sebagai contoh Merk Himax Polymer LI mempunyai spek yang sama, dan CUSROM di Himax Polymer bisa dicoba untuk membuat Portingan ROM di Oppo kita..
Langkah-Langkah Yang Harus Kita Siapkan Dalam Membuat Custom Smartphone Android yaitu :
- Stock ROM R827 dan Port ROM (Misal Miui),
- 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") == "R827" ||
getprop("ro.build.product") == "R827");
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("> OPPO Find 5 Mini
ui_print("> R827 Miui Mod
ui_print("> 30-04-2014
ui_print("> Mod By Rosen Nisha
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
Cara memfix Bug pada cusrom Oppo Find 5 Mini
Fix bug sound gak bunyi :
System/Lib/semua file "libaudio bla bla.so"
Fix bug Camera Auto focus, dsb
System/Lib/libcam_camera_exif.soFix Proximity
System/Lib/libcamalgo.so
System/Lib//libcamera_custom.so
System/Lib/libcamera_service.so
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 Membuat Custom Rom SmartPhone Android Oppo Find 5 Mini, mudah2an cukup jelas dan bisa dimengerti