Sunday, May 26, 2013
Berikut kita coba membuat custom rom berbasis Stock ROM V8-Deodexed, kita buat dengan taste "music and game lover"
Bahan dasar:
1. Niat kuat dan mau belajar
2. kompie, laptop, etc
3. stock rom deodexed -->ambil disini
Bahan utama:
1.Ac!d engine -->AC!D Audio Engine v5.0: dari forum xda, DL disini
2.walkman -->SONY Media Xperia V: dari forum xda DL disini
3. Tweak for gamer --> MPEngine™12SE dari forum xda DL disini
4. Root dan busybox, dari masta trizet DL disini
5. Boot.img yang unsecured, support init.d dari masta trizet, ambil disini
Bumbu Tambahan:
1. Ganti font dari sini, DL disini
2. Change Mount Point
3. gps.conf
4. app lain, misal holo launcher, gpstest,etc
Peralatan Masak
1. kompie
2. notepad++
3. D4UpdateZipMaker
4. winzip /winrar
Cara masak:
1. DL semua file, simpan di 1 folder, misal cusrom
2. install semua peralatan masak ke kompie
3. extrack stock rom deodexed kedalam 1 folder (misal cusrom), buang saletracker.apk
4. ekstrak acid engine ke folder lain, copas dan merge isi "system" ke folder system di stock rom deodexed, kalau ada file sama timpa saja
5.ekstrak SONY Media Xperia V ke folder lain, copas dan merge isi "system" ke folder system di stock rom deodexed, kalau ada file sama timpa saja
catt: kalau ga suka launchernya sony dan mau ganti launcer lain silahkan buang home.apk,home2.apk,homeadd.apk,homepreference.apk
6. ekstrak MPEngine™12SE ke folder lain, copas dan merge isi "system" dan ke folder system di stock rom deodexed, kalau ada file sama timpa saja
7. ekstrak Root dan busybox ke folder lain, copas semua isinya kecuali meta-inf ke folder di stock rom deodexed, kalau ada file sama timpa saja
8. timpa boot.img yang ada di stock rom deodexed dengan boot.img yang kita download di bahan utama 5
9. ganti/timpa font di folder stock rom deodexed /system/fonts dengan fonts dari bumbu tambahan 1
10. ganti vold.vstab atau edit supaya microsd dikenali sebagai sdcard dan sdcard (internal) dikenali sebagai sdcard2 -->file cari sendiri di pejwan
11. masukkan/buat gps.conf dengan notepad++ letakkan di folder stock rom deodexed /system/etc
12. masukkan app lain yang mau disertakan ke folder stock rom deodexed /data
13. buka build.prop di folder stock rom deodexed /system dengan notepad++, tambahkan modd ac!d:
Quote:###AC!D Sound Tweaks by R-ikfoot###
#Sony Xloud & Clearbass +
ro.semc.sound_effects_enabled=true
ro.semc.xloud.supported=true
persist.service.xloud.enable=1
ro.semc.enhance.supported=true
persist.service.enhance.enable=1
ro.semc.clearaudio.supported=true
persist.service.clearaudio.enable=1
ro.somc.dmnorm.supported=true
persist.service.dmnorm.enable=1
ro.sony.walkman.logger=1
ro.somc.clearphase.supported=true
persist.service.clearphase.enable=1
#Resampling
af.resampler.quality=255
persist.af.resampler.quality=255
#Beats Engine
htc.audio.swalt.enable=1
htc.audio.swalt.mingain=14512
Quote:ganti --> ro.custom.buid.version=namaterserahanda -->signature anda
kosongkan --> (biar semua app di market tampil, but -->beware ga semua app yang muncul kompatibel loh )
ro.product.name=
ro.product.device=
ro.product.board=
14. buka aplikasi D4UpdateZipMaker (pastikan antivirus anda tidak mengenalinya sebagai virus, kalau perlu matikan dulu antivirusnya)
15. file-->select working directory , arahkan ke folder stock rom deodexed
16. zip compression ane sarankan low atau mid, tergantung besaran memory kompie, kalau memorynya ga ukup akan crash.. custom zip comment bisa diisi atau dikosongin..
17.tekan manual edition, biar kita bisa edit updater scriptnya, silahkan edit sendiri, bisa juga pake ini:
Quote:assert(getprop("ro.product.model") == "IMO S88" || getprop("ro.product.device") == "tinnoes77_s9050");
ui_print("");
ui_print("=====================================");
ui_print(" My First ROM");
ui_print("");
ui_print(" by: s88 community ");
ui_print("=====================================");
ui_print("");
ui_print("Credit to member of Lounge IMO S88");
ui_print("All Original Developer and Modder from XDA");
ui_print("agan Trizet08, Irvanus, alaswingit,dkk");
ui_print("");
show_progress(0.500000, 0);
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(0, 0, 0777, 0777, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
ui_print("< > Format partition: SYSTEM");
format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0");
ui_print("< > Mount partition: SYSTEM");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
show_progress(0.200000, 0);
ui_print("< > Installing files: SYSTEM");
package_extract_dir("system", "/system");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
"/system/bin/rm", "/system/bin/rmdir", "/system/bin/rmmod",
"/system/bin/route", "/system/bin/schedtop", "/system/bin/sendevent",
"/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
"/system/bin/smd", "/system/bin/start", "/system/bin/stop",
"/system/bin/sync", "/system/bin/top", "/system/bin/touch",
"/system/bin/umount", "/system/bin/uptime", "/system/bin/vmstat",
"/system/bin/watchprops", "/system/bin/wipe");
symlink("/factory/hdcp.keys", "/system/vendor/firmware/hdcp.keys");
symlink("aee_aed", "/system/bin/debuggerd");
symlink("mksh", "/system/bin/sh");
symlink("/system/fonts/Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("/system/fonts/Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
ui_print("< > Setting permissions");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 6755, "/system/bin/su");
symlink("/system/bin/su", "/system/xbin/su");
set_perm(0, 0, 04755, "/system/xbin/busybox");
package_extract_file("busybox_update.sh", "/tmp/busybox_update.sh");
set_perm(0, 0, 0777, "/tmp/busybox_update.sh");
run_program("/tmp/busybox_update.sh");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
set_perm(0, 2000, 0755, "/system/bin/sysinit");
set_perm_recursive(0, 0, 0777, 0777, "system/etc/init.d");
show_progress(0.200000, 10);
ui_print("< > Flashing partition: BOOT");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "bootimg"),
delete("/tmp/boot.img"));
show_progress(0.100000, 0);
ui_print("< > Unmount partition: SYSTEM");
unmount("/system");
ui_print("<*> Installation complete.");
ui_print("");
ui_print("");
ui_print(" enjoy with your own ROM");
17.tekan buid package ... done, Custom ROM sudah jadi, silahkan rename update.zip di folder output dengan nama sesuka anda..
18. saatnya test, copy cusrom ke hh, restart, lakukan backup, clear data, clear dalvic cache baru install rom baru anda... restart
19. selamat menikmati custom rom home made, jangan lupa say thanxs to original uploader, modder, developer, etc yang anda gunakan sebagai pembuatan custom rom ini
SUMBER KASKUS