Tools yang diperlukan:
- JDK : LINK
- notepad++ : LINK
- cygwin : http://cygwin.com/setup.exe
- dsixda Android Kitchen : LINK
- 7zip : LINK
- JDK : LINK
- notepad++ : LINK
- cygwin : http://cygwin.com/setup.exe
- dsixda Android Kitchen : LINK
- 7zip : LINK
Setelah tools di atas selesai di unduh, silahkan di install sendiri.
Langkah-langkah untuk membuat Custom ROM:
1. Ekstrak file Stock Rom menggunakan 7zip, lalu kita lanjutkan untuk mengekstrak file back up. Hasil dari ekstraksi ini diperoleh file yang terdiri dari: boot.img, cache.img, hidden.img, modem.bin, recovery.img, sboot.bin, system.img, dan tz.img.
2. Copy-kan file boot.img, cache.img, system.img dan modem.bin ke dalam folder ../Kitchen/original_update.
3. Install DiskInternal Linux Reader yang terdapat dalam folder ../Kitchen/tools/diskinternals_windows.
4. Jalankan Cygwin.bat, lalu pada command line interface cygwin, ketikkan:
$ cd kitchen
$ ./menu
$ cd kitchen
$ ./menu

Lalu tampil jendela seperti di bawah ini:

5. Sekarang kita mulai untuk membuat custom rom ini. Pertama kita pilih Menu 1-Set up working folder from ROM.
Maka tampillah jendela seperti di bawah ini:
Maka tampillah jendela seperti di bawah ini:

Selanjutnya tekan Enter untuk melanjutkan. Maka terlihat ROM yang tersedia, kita pilih 1, seperti gambar di bawah ini:


Berikutnya di tampilkan untuk penamaan working folder, seperti gambar di bawah ini:


Kita tekan saja tombol Enter, berarti kita menggunakan nama working folder seperti tampak di atas.
6. Dari langkah yang dilakukan sampai no.5, script kitchen mulai melakukan prosesnya, seperti gambar di bawah ini:



Ikuti langkah yang tampak pada gambar di atas bagi proses untuk gambar di bawah ini (Perhatian!!!, jangan di tutup atau tekan tombol Enter dari jendela gambar di atas. Selesaikan dulu proses yang dilakukan oleh Ext2explorer pada gambar di bawah ini).

Setelah selesai proses yang dilakukan oleh Ext2explorer, silahkan di tutup jendelanya, lalu tekan tombol Enter untuk melanjutkan. Script Kitchen akan melakukan proses berikutnya seperti gambar di bawah ini:


Selanjutnya kita tekan saja tombol Enter untuk melihat informasi sementara mengenai ROM ini, seperti gambar di bawah ini:

Selanjutnya tekan tombol Enter untuk kembali ke Menu Utama. Proses tahapan pertama selesai !!!.

Selanjutnya tekan tombol Enter untuk kembali ke Menu Utama. Proses tahapan pertama selesai !!!.

7. Langkah selanjutnya adalah menambahkan root permissions yang dilakukan pada boot.img. Untuk melakukan hal tersebut maka kita pilih Menu 2-Add root permissions. Proses nya seperti gambar di bawah ini:

di sini kita gunakan SuperSU dari Chainfire. Pilih c lalu tekan tombol Enter, maka proses insecure kernel (rooting) untuk kernel boot.img dilakukan. Setelah selesai kita tekan tombol Enter untuk kembali ke Menu Utama.

8. Proses selanjutnya adalah menambahkan utility busybox. Untuk itu di Menu Utama kita pilih 3-Add BusyBox, lalu tekan Enter. Hasil proses langkah ini seperti tampak pada gambar di bawah ini:

Berikutnya tekan Enter untuk kembali ke Menu Utama.
9. Langkah berikutnya adalah untuk menonaktifkan sound saat booting(bootanimation). Untuk itu kita pilih menu 4-Disable boot sound screens, lalu tekan Enter lagi, seperti gambar di bawah ini:

Tekan Enter kembali ke Menu Utama.
10. Langkah berikutnya adalah menambahkan data CSC pada system. Untuk hal tersebut kita pilih menu 0-ADVANCED OPTIONS. Selanjutnya dari menu ADVANCED OPTIONS kita pilih menu 18-Plugin scripts. Berikutnya di menu Plugin script2 kita pilih menu (3) Extract_SGS2_CSC_from_cache.img, tampak seperti gambar di bawah ini:



Tekan tombol Enter untuk memprosesnya.

Berikutnya, kita ikut pedoman di gambar atas. Copy-kan file cache.img yang terdapat dalam folderoriginal_update ke folder csc_020413_170014. Setelah selesai dicopykan baru kita tekan Enter untuk melanjutkan. Setelah Enter ditekan, maka proses untuk unpack cache.img berlangsung, tampak seperti gambar di bawah ini.

Selanjutnya dari gambar di atas adalah proses untuk unpack image tersebut mendapatkan file sec_csc.zip. Untuk itu tekan Enter untuk melanjutkan.

Lalu kita ikuti petunjuk gambar di atas ini (Jangan tekan Enter sebelum proses ini selesai dilaksanakan!!!). Jalankan DiskInternals Linux Reader, lalu buka menu Drives, lalu Mount Image. Berikutnya tekan Browseuntuk memilih image yang terletak dalam folder csc_020413_170014\ext4_cache.img, lalu tekan tombol Mount. Hasilnya seperti gambar di bawah ini:

Lalu double-click hdd Linux native Volume 1, lalu double-click recovery File folder DIR, seperti gambar di bawah ini: 

maka tampak sebuah file sec_csc.zip. seperti gambar di bawah ini:

right-click file sec_csc.zip, lalu click Save, seperti gambar di atas. Selanjutnya click Next, lalu uncheckSave directory structure, dan simpan output-nya di folder csc_020413_170014, selanjutnya click Next , lagi clickNext , dan Finish (lihat gambar di bawah ini).

Setelah selesai, tutup jendela DiskInternals Linux reader ini. Lalu pada menu kitchen tekan Enter untuk melanjutkan, hasilnya seperti gambar di bawah ini:

Selanjutnya tekan Enter, kembali ke menu Plugins script, dan tekan 0 untuk kembali ke menu ADVANCED OPTIONS.
11. Langkah selanjutnya adalah mengekstrak file sec_csc.zip. Kita gunakan utility 7zip untuk mengekstrak file sec_csc.zip yang terletak pada folder csc_020413_170014. Setelah selesai, hasilnya dapat dilihat pada folder ../sec_csc/system, seperti gambar di bawah ini:

Selanjutnya seluruh file dan folder pada gambar di atas kita copy kan ke dalam folder \Kitchen\WORKING_020413_143332\system seperti gambar di bawah ini:

Selanjutnya tutup jendela di atas, kembali ke menu ADVANCED OPTIONS untuk melakukan proses berikutnya.
12. Langkah selanjutnya adalah melakukan proses deodexed. Untuk melakukan proses ini maka kita pilih menu11-De-odex file in your ROM (lihat gambar di bawah ini).

Tekan Enter, lalu selanjutnya pilih b, tekan Enter, dan tekan lagi Enter (lihat gambar di bawah ini):

Berikutnya kita tunggu sampai proses ini selesai.

Proses deodex selesai, selanjutnya tekan Enter untuk kembali ke menu ADVANCED OPTIONS.
13. Langkah selanjutnya adalah untuk mengaktifkan fitur init.d, lihat gambar di bawah ini:



Kita pilih menu 14-Add /etc/init.d scripts support (busybox run-parts), tekan Enter, selanjutnya tampil jendela konfirmasi untuk proses ini, kita tekan aja Enter, maka kitchen akan memprosesnya, setelah selesai kita tekan lagi Enter untuk kembali ke menu ADVANCED OPTIONS dan kembali ke Menu Utama dengan menekan tombol 0 dan Enter.
14. Dari Menu Utama sekarang mari kita lihat informasi sementara dari ROM ini dengan memilih menu 8-Show working folder information. Hasilnya seperti gambar di bawah ini:

Dari informasi ROM di atas kita dapat mengganti ROM Name dengan nama yang lain, misalkan "PnP v1.0 XXDMA6", berikutnya terlihat ROM saat di flash nanti tidak melakukan wipe data, dan modem.bin belum ada di working folder. Ok, langkah berikutnya nanti, kita akan mengganti nama rom dan menempatkan modem.bin dalam working folder sebelum kita melakukan proses build dari rom ini di android kitchen.
Kembali ke Menu Utama kita tekan Enter.
15. Langkah selanjutnya adalah kita copy-kan file modem.bin yang berada di folder original_update ke folderWORKING_020413_143332 (lihat gambar di bawah ini).

setelah dicopykan tutup saja jendela tersebut.
16. Berikutnya kita akan mengganti nama dari ROM ini. Untuk melakukan ini kita pilih menu 7-Change of ROM name (lihat gambar di bawah ini).



Selanjutnya tekan Enter untuk kembali ke Menu Utama, dan sekarang mari kita lihat informasi ROM ini dengan memilih menu 8-Show working folder information. Hasilnya seperti gambar di bawah ini:

Ok...sekarang dari gambar di atas sudah cukup untuk melakukan proses tahapan akhir, yaitu melakukan proses build ROM from woking folder. Untuk itu kita tekan Enter untuk kembali ke Menu Utama. Sebelum kita melakukan proses build ini lakukan terlebih dulu untuk menghapus folder app yang terletak dalam:
...\Kitchen\WORKING_020413_143332\system\csc\common\system
...\Kitchen\WORKING_020413_143332\system\csc\GLB\system
...\Kitchen\WORKING_020413_143332\system\csc\SMA\system
...\Kitchen\WORKING_020413_143332\system\csc\THL\system
...\Kitchen\WORKING_020413_143332\system\csc\XEV\system
...\Kitchen\WORKING_020413_143332\system\csc\XME\system
...\Kitchen\WORKING_020413_143332\system\csc\XSE\system
...\Kitchen\WORKING_020413_143332\system\csc\XTC\system
...\Kitchen\WORKING_020413_143332\system\csc\XTE\system
...\Kitchen\WORKING_020413_143332\system\csc\XXV\system
17. Build ROM adalah proses tahapan akhir proses dari kitchen ini, untuk itu ikutilah langkah-langkah dari gambar yang di tampilkan di bawah ini:

Pilih menu 99-Build ROM from working folder.


Lalu tekan Enter dan Enter lagi.


Proses sedang berlangsung; Zipaligning apps.


Ini adalah proses untuk konfirmasi penggunaan updater-script dan update-binary, tekan Enter.

Proses berikutnya untuk signing ROM...tekan Enter.

Proses akhir adalah konfirmasi untuk merubah nama file output ....tekan Enter, kita tidak merubah nama file output zip nya ROM.

Proses Build ROM selesai!!!.

file zip ROM terdapat dalam folder ...\Kitchen\OUTPUT_ZIP. Di bawah ini adalah gambar ekstraksi dari file zip tersebut di atas:



Sekarang kita sudah berhasil mendapatkan custom rom, silahkan di flash melalui cwm recovery. Jangan lupa untuk melakukan proses wipe data, cache, dan dalvik.
maaf ane dapet dari temen kalo ada yang susah dimengerti selahkan tanyakan :)
kok gak ada modem.binnya ya
BalasHapusgan klo tahap terakhir saat mau build rom kan itu hrus da yg di hpus file yang ada di system/scs....
BalasHapusklo file2 tersbut nggak da yang mau di hpus itu gk da gymna gan,trus masalah up date binary itu apa harus ada di system meta inf>google>android....?
tlong kasih jwbnya ke email ana yayansaefi@gmail.com