Golongan Pengguna Android

Satu setengah tahun belakangan ini, sedang booming smartphone berbasis Android. Sebagai sistem operasi open source, Android menarik minat banyak orang, terutama orang-orang yang gemar oprek-oprek.
Menurut saya, pengguna Android bisa digolongkan menjadi 3:

  1. User
  2. Super User
  3. Developer
USER
Sebagai pengguna smartphone Android, USER hanya sebatas menggunakan handset nya untuk keperluan standard: voice call (call via provider atau via internet), messaging (sms, mms, email, YM, Gtalk, whatsapp), entertaintment (game, music, camera), sosical network (facebook, twitter), office. Kemungkinan terbesar, USER hanya sampai melakukan modding theme pada androidnya.
USER memperlakukan Si Robot Hijau layaknya smartphone "biasa" saja. Padahal, kalau boleh saya katakan, Android is beyond smartest smartphone... hehehe

SUPER USER (SU)
Pada tahapan ini, SU sudah lebih mendalami system Android. SU mulai mengoprek-oprek Si Robot Hijau Open Source. Mulai dari browsing ke dalam system Android, sampai modding system, tapi masih based on Android.
Pertama kali yang harus dilakukan untuk masuk kategori SU adalah rooting. Root sama dengan istilah administrator kalau di windows. Dengan rooting ini, si SU bisa mendapatkan previlege root pada ponsel Androidnya. Dengan root, SU bisa membuka folder root dan mem-browsing system android (fyi USER hanya bisa membrowsing SD card saja).
Hal-hal yang biasanya dilakukan oleh SU:
  • rooting
  • upgrade unofficial firmware
  • oprek system: manipulasi memory, partisi, tweak system, dll.
Pada intinya, SU sudah cinta mati sama androidnya, dan berusaha membuat handset androidnya menjadi lebih baik atau sesuai dengan keinginannya.

DEVELOPER
Pada tingkatan tertinggi pengguna Android adalah Developer. Menurut pengamatan saya, developer ada 2 macam, yaitu official yang mempunyai garansi dan bekerja sama dengan google, dan unofficial. Biasanya developer unofficial adalah perorangan atau komunitas, dan biasanya tidak bertanggung jawab terhadap device SU yang menggunakan software/firmware nya.

Salah satu komunitas Android terbesar yang saya ketahui adalahhttp://forum.xda-developers.com/. Ada juga komunitas android indonesia di http://www.android-indonesia.com/.

ClockWorkMod atau CWM


Bagi anda yang hobi custom perangkat android anda. CWM atau clockwork mod tentu sudah tidak asing lagi. Pada artikel tips droid ini, mari kita berbagi bersama mengenal tentang CWM pada android.

Pada artikel sebelumnya tips droid telah berbagi bersama tentang melakukan custom agar perangkat android anda optimal. Mari kita mulai berbagi tentang CWM.

Apakah ClockworkMod?
ClockworkMod Recovery adalah recovery sekunder untuk perangkat Android yang dibuat oleh Koush. Hal ini didasarkan dari citra pemulihan eclair. Fitur termasuk backup Nandroid, adb shell, advance update.zip (ignore asserts and signature checks) , dan file browser untuk memilih update.zip. ClockworkMod juga dikenal sebagai CWM, clockwork dan CW recovery.

Tentang Android Recovery

Hampir sebagian besar perangkat android menyertakan konsol pemulihan yang pada dasarnya dalam partisi pada memori internal perangkat dan dapat dipanggil pada saat boot. Pemulihan stock hampir semua perangkat android menyediakan pilihan dasar yang memungkinkan anda untuk mengembalikan pada setting awal pabrik / factory reset namun tidak semua dapat memulihkan sistem operasi pada ROM format zip, oleh karena itu pemulihan custom akan berguna pada saat anda membutuhkan pemulihan sistem operasi tersebut.

Sebuah pemulihan custom pada dasarnya menggantikan pemulihan stock dengan salah satu yang memungkinkan anda melakukan semua yang dapat anda lakukan dengan pemulihan stock, ditambah beberapa fitur lebih banyak pilihan untuk memberi kontrol lebih banyak pada perangkat anda. Dengan pemulihan custom, anda dapat menginstal ROM resmi dan tidak resmi serta pembaruan lainnya termasuk aplikasi, tema, kernel menggunakan file zip, dan masih banyak lagi fitur yang disediakan.


Pengantar ClockworkMod
Recovery ClockworkMod adalah salah satu pemulihan yang paling banyak digunakan android custom yang tersedia untuk perangkat android. Ini adalah pemulihan yang dibutuhkan untuk AOKP, AOSP, CM7, CM9, CM10 dan lainnya. ClockworkMod recovery dikembangkan oleh Koushik Dutta (juga dikenal sebagai Koush - seorang developer Android ROM Manager.


Metode Install CWM
Metode 1: Rom Manager
ROM Manager adalah cara asli dan resmi untuk menginstal clockworkMod recovery dengan file .zip. Unduh "Manajer Rom" dari play store klik gambar di bawah ini.

Metode 2: Update.zip 
Anda dapat menemukan dan download update.zip ini sendiri, letakkan di telepon di / sdcard / dan boot ke recovery. 

Metode 3 (beberapa model): Flash

Untuk beberapa model dengan flash atau mengunakan kernel dengan built in Clockwork ROM Kebanyakan dibuat untuk perangkat yang kompatibel termasuk kernel dengan built in CWM Dengan metode ini anda tidak perlu file update.zip atau Manajer Rom lagi.

Boot ke ClockworkMod
Sebagai contoh pada perangkat android yang paling banyak digunakan pengguna android yaitu Samsung, anda dapat memasukkan pemulihan dengan menyalakan perangkat Anda dan pada saat menyalakan perangkat android tekan tombol 'Volume Down' atau tombol 'Volume-Up' dan tombol 'Power' untuk menghidupkan perangkat, hal ini tergantung pada perangkat yang anda gunakan, terkadang tiap perangkat berbeda cara pemanggilan recovery tersebut, terkadang ada yang harus menyertakan dengan menekan tombol 'Home'. Untuk melihat tutorial install dan boot ke CWM, anda dapat langsung klik pada situs tertaut di bawah ini


Fitur CWM
1.Reboot system now
Reboot / restart perangkat android anda.

2.Apply update from sdcard
Hal ini dapat digunakan untuk instalasi dari setiap update resmi atau tidak resmi, ROM, kernel, tema, dll yang diinstal dalam format zip dari recovery, update.zip. File zip telah ditempatkan pada SD card (yaitu tidak dalam sub-folder). Setelah memilih opsi ini akan memunculkan konfirmasi untuk memastikan bahwa pilihan anda benar.

3.Wipe data/factory reset
Pilihan ini menghapus semua data pengguna pada perangkat serta cache. Memilih opsi ini sama seperti anda melakukan factory reset dari menu setting > privacy > factory reset. Semua aplikasi, setting dan data pada perangkat akan ter-reset seperti ketika anda pertama kali install ROM (untuk custom ROM) atau seperti ketika anda membeli perangkat baru (untuk stock ROM). Opsi ini tidak akan reset memory external anda.

4.Wipe cache partition
Membersihkan cache partisi pada perangkat untuk menghapus semua data yang terkumpul di sana selama penggunaan / data user. Hal ini sering digunakan sebelum menginstal ROM, aplikasi baru, kernel atau mod serupa melalui recovery.

5.Install zip from sdcard
Opsi ini memungkinkan anda untuk install file dengan format zip, namun tidak harus bernama update.zip dan tidak harus terletak pada root sd card. Setelah anda pilih opsi ini maka akan muncul beberapa opsi lagi, untuk penjelasan lanjut akan tips droid jelaskan pada gambar terkait di bawah ini.
5.1.Apply sdcard update.zip
Ini pada dasarnya sama dengan 'apply update from sdcard' pilihan menu utama. 
5.2.Choose zip from sdcard
Memungkinkan anda menginstal file zip (dengan nama apapun) dari setiap lokasi pada kartu SD Anda. File bisa untuk ROM, kernel, aplikasi, tema atau mod asalkan itu dalam flashable reocvery format zip. Ini adalah pilihan yang paling banyak digunakan untuk memasang ROM yang telah Anda download dan disalin ke kartu SD Anda. 
5.3.Toggle signature verification
Ternyata verifikasi tanda dan mematikan. Ketika verifikasi tanda aktif, anda tidak akan dapat menginstal custom ROM yang belum ditandai oleh para pengembang (custom ROM yang tidak ditandai). Mematikan itu melompat cek verifikasi tanda dan hasil dengan instalasi. 
5.4.Toggle script asserts
Jarang digunakan pilihan ini oleh sebagian besar pengguna recovery. Ini hanya mengubah skrip untuk menegaskan script tersebut akan aktif atau nonaktif. Jika anda tidak tahu tentang ini (tips droid tidak melakukan test pada opsi ini), yang terbaik adalah tidak untuk mengubah pilihan ini. 
5.5.+++++Go Back+++++
Membawa Anda kembali ke menu utama.
6.Backup and Restore 
Tidak perlu diragukan lagi, opsi ini merupakan salah satu fitur yang paling penting yang disediakan oleh custom recovery, fitur backup dan restore juga dikenal sebagai cadangan Nandroid yang memungkinkan Anda untuk mengambil data dan file dari seluruh memori internal telepon anda termasuk semua partisi, dan simpan di kartu SD. Ketika anda pilih opsi ini, maka akan muncul beberapa opsi yang akan tips droid jelaskan pada gambar di bawah ini.

6.1.Backup Data data + dbdata + cache
Membawa backup Nandroid, seperti dijelaskan di atas, baik data, dbdata dan cache. 
6.2.Restore Data
Memungkinkan anda memulihkan cadangan diambil sebelumnya. Ketika anda memilih opsi ini, akan menyajikan anda dengan daftar backup yang ada dari kartu SD yang dapat anda pilih dari untuk restorasi. 
6.3.Backup ALL
Hampir sama seperti backup data, namun opsi ini akan melakukan backup secara keseluruhan. 
6.4.Restore ALL (Be careful!)
Memulihkan data secara keseluruhan, opsi ini harap anda perhatikan secara lebih hati-hati dalam melakukan pemulihan. 
6.4.1.Advance Restore
Tergantung dari CWM baik versi maupun perangkat. Biasa pilihan ini muncul pada 'advance restore', namun terkadang muncul pada 'restore all'. Pilihan ini mirip dengan pilihan Restore tetapi sekali cadangan telah dipilih untuk dipulihkan, pilihan ini memungkinkan anda untuk memilih apa bagian itu untuk mengembalikan. Anda dapat memilih untuk mengembalikan boot, sistem, data, cache dan sd-ext partisi. 
6.5.+++++Go Back+++++
Membawa Anda kembali ke menu utama.
7.Mounts and Storage
Memungkinkan anda untuk melakukan tugas pemeliharaan pada semua partisi internal dan eksternal dari perangkat android anda. Setelah anda pilih opsi ini maka anda kembali akan dihadapkan beberapa pilihan lagi. Pilihan tersebut perhatikan gambar di bawah ini.

7.1.Mount/unmount /system, /data, /cache, /sdcard or /sd-extOpsi ini memungkinkan anda beralih antara pemasangan atau melepas partisi ini tersebut sesuai pilihan anda. Sebagian besar pengguna tidak perlu mengubah pilihan ini. 
7.2.Format boot, system, data, cache, sdcard or sd-extIni memungkinkan anda langsung memformat salah satu partisi. Berhati-hatilah dengan pilihan ini jika anda melakukan format pada salah satu partisi akan mengakibatkan kehilangan semua data pada perangkat android anda, terutama boot dan partisi sistem. Memformat partisi sistem akan menghapus ROM anda dan meninggalkan ponsel anda tanpa sistem operasi dan jika anda gagal partisi boot mungkin akan mengakibatkan brick pada perangkat anda kecuali anda mengembalikan atau flash ulang sebelum reboot perangkat anda. 
7.3.Mount USB storageMemungkinkan anda mengaktifkan USB mode penyimpan massal untuk kartu SD anda dari pemulihan sehingga anda dapat terhubung ke komputer anda melalui USB dan mentransfer file ke / dari itu tanpa harus meninggalkan pemulihan. 
7.4.+++++Go Back+++++Membawa Anda kembali ke menu utama.
8.Advanced
Bagian ini berisi beberapa pilihan sebagian besar pengguna tidak akan membutuhkan, meskipun ini sebenarnya sering dan cukup berguna, terutama wipe Dalvik cache, yang diperlukan sebelum instalasi pada sebagian ROM.
8.1.Reboot RecoveryMemungkinkan anda secara langsung dan cepat reboot dari recovery segera kembali ke recovery lagi. Ini adalah pilihan berguna untuk beberapa back-to-back instalasi yang membutuhkan perangkat untuk setidaknya satu kali booting antara mereka.
8.2.Wipe Dalvik CacheMemungkinkan anda untuk menghapus cache untuk mesin virtual Dalvik (custom-built virtual Java machine untuk Android). Ini diperlukan sebelum instalasi ROM sebagian dan pada kesempatan lain juga, untuk memperbaiki beberapa masalah.
8.3.Wipe Battery StatsMenyeka statistik penggunaan baterai disimpan dan efektif recalibrates baterai. Berguna dalam berbagai skenario saat Android tidak menunjukkan tingkat baterai yang benar.
8.4.Report ErrorDalam kasus kesalahan, fitur ini dapat digunakan untuk menyimpan log  sehingga anda dapat melakukan koreksi ketika terjadi suatu kesalahan pada operasi pemulihan ClockworkMod pada kartu SD yang nanti dapat laporan dari android menggunakan Manajer ROM.
8.5.Key TestMemungkinkan anda menekan salah satu tombol perangkat keras untuk melihat apakah mereka (perangkat keras) benar berfungsi, dan untuk melihat kode kunci mereka (perangkat keras).
8.6.Partition SD CardOpsi ini memberikan anda sebuah cara untuk partisi kartu SD Anda dengan benar untuk digunakan dengan ROM yang mendukung data2ext (sangat berguna untuk perangkat yang memiliki memori internal rendah yang memungkinkan partisi pada kartu SD untuk digunakan sebagai internal  penyimpanan data yaitu sebagai partisi / data). Setelah opsi ini dipilih, Anda akan diberikan pilihan untuk memilih ukuran untuk partisi / sd-ext serta partisi opsional / swap pada kartu SD, dan kemudian akan secara otomatis memformat untuk anda, meninggalkan ruang yang tersisa untuk penggunaan normal kartu SD. Pilihan ini akan menghapus semua data dari kartu SD Anda jadi gunakan dengan hati-hati!
8.7.Fix PermissionsPerbaikan izin file untuk partisi memori internal kembali ke default. Hal ini sangat berguna sebagai memperbaiki beberapa kesalahan dan force close yang mulai muncul setelah aplikasi yang diinstal dan memperbaiki akses yang mengacaukan hak akses file penting.
8.8.+++++Go Back+++++Membawa Anda kembali ke menu utama.
9.Power off
Mematikan perangkat android anda.

10.+++++Go Back+++++
Membawa Anda kembali ke menu utama.

Beberapa yang perlu kita perhatikan sebelum melakukan install dari CWM:
•Periksa baterai, jangan terlalu rendah karena ketika anda melakukan flash dan baterai anda habis akan menyebabkan brick pada perangkat anda.
•Terkadang beberapa perangkat memerlukan unlocking bootloader terlebih dahulu sebelum melakukan instalasi (Stock Android Devices Only).
•Device anda sudah dalam posisi rooting.
•Jangan lupa untuk tetap melakukan backup sebelum anda memulai melakukan mod pada perangkat android anda.

Odexed dan Deodexed


Apakah file ODEX itu?
Dalam file sisten Android, aplikasi berbentuk paket dengan extensi APK. Paket aplikasi atau APK ini mempunyai file ODEX yang fungsi sebenarnya adalah untuk menghemat ruang penyimpanan. File ODEX ini sebenarnya hanya koleksi dari bagian dari aplikasi yang di optimalkan sebelum proses booting. Dengan itu, adanya file ODEX akan mempercepat proses BOOT karena meload bagian dari aplikasi2 yang ada. Di sisi lain, adanya ODEX mempersulit proses hacking terhadap APK, karena beberapa bagian dari APK telah di extract dan berada di lokasi yang lain sebelum di eksekusi.

Apakah file DEODEX itu?
Proses Deodexing secara singkat adalah sebuah proses packing kembali APK dengan ODEX dengan cara tertentu. Proses packing ini akan menjadi file dengan format CLASSES.DEX. Dengan melakukan DeOdexing, semua paket dari APK yang sebelumnya terpisah di satukan kembali di satu file APK, sehingga menghilangkan kecemasan bahwa APK yang dimodifikasi akan konflik dengan beberapa file ODEX.
Dengan kata laen, ROM yang telah DeODEXed, memiliki paket aplikasi yang telah di jadikan satu kembali dalam satu file APK, sehingga mengijinkan modifikasi pada file APK seperti perubahan THEMA. Karena tidak ada kode/bagian paket aplikasi yang lokasinya berbeda maka integritas paket tetap terjaga.

Bagaimana ini bisa bekerja?
Sistem Operasi Android menggunakan virtual mesin Java yang dinamakan Dalvik Virtual Machine.
File Deodex atau *.dex memiliki cache yang digunakan oleh Dalvik ini tersimpan di dalam paket APK. Sedangkan *.odex yang merupakan optimasi *.dex yang sama di simpan di folder yang sama dengan APK, dengan nama sama, akan tetapi berbeda extensi. Android memakai teknik ini di semua sistem aplikasinya
Saat sistem Android boot, Dalvik Virtual Machine meload file2 *.odex, mengizinkan sistem operasi Android untuk mempelajari lebih lanjut aplikasi apa saja yang nantinya akan di load, sehingga akan mempercepat proses BOOT/
Dengan melakukan proses DeOdex, developer sebenarnya menaruh file .odex ke paket APK yang bersangkutan. Karena semua kode sekarang telah berada di dalam paket APK itu sendiri, sangat di mungkinkan untuk memodifikasi paket aplikasi APK tanpa mengalami konflik dengan eksekusi di lingkungan Sistem Operasi Android.

Keuntungan dan Kelemahan.
Keuntungan adanya deOdex adalah lebih ke kemungkinan modifikasi. Yang biasanya di gunakan pada custom ROM dan pemberian THEMA. Developer yang mengembangkan custom ROM biasanya melakukan proses deodex terlebih dahulu, karena dengan deOdex, dia bisa merubah banyak paket APK dengan tetap bisa melakukan perubahan THEMA.
Disisi lain, karena file .ODEX sebenarnya di tujukan untuk mempercepat pembangunan Dalvik Cache, menghilangkannya akan membuat waktu BOOT lebih lama. Akan tetapi hal ini benar untuk proses pertama BOOT, karena cache DALVIK saat pertama masih kosong, akan tetapi cache ini akan otomatis terisi dengan seiring waktu aplikasi2 di jalankan. Proses boot yang lama mungkin kembali terjadi jika, cache DALVIK terhapus karena alasan tertentu.

Stock ROM dan Custom ROM


Ada beberapa term yang membingungkan bagi pemula-pemula yang ingin mengembangkan / mengkostumisasi OS di ponsel Android mereka. Term itu antara lain ROM, Stock ROM, dan Custom ROM. Penjelasan tentang pengertian dan fungsi yang berhubungan dengan term itu kira-kira seperti ini…
ROM (Read Only Memory)
ROM, also known as Read Only Memory adalah bagian memori ponsel yang menyimpan file-file system dari perangkat kita. File-file inilah yang membentuk Sistem Operasi, baik itu di Windows Mobile OS, Android, Symbian, iOS, dan lainnya. Setiap perangkat elektronik pasti memiliki ROM ini untuk menyimpan fungsi-fungsi program dasar yang bisa dijalankan perangkat elektronik tersebut. Misalnya saja, televisi (TV) yang kita miliki pun pasti memiliki ROM untuk menyimpan fitur-fitur yang diberikannya. Pengaturan Channel, Menu, Volume, dsb dst. :-) Dan sistem yang tersimpan di ROM inilah yang bisa digunakan untuk membuat peralatan kita menjadi “Out of The Box”. Tanpa ROM, peralatan elektronnik tidak akan pernah ada.
Stock ROM
ROM yang ada sejak membuka perangkat elektronik dari pembungkusnya sesaat setelah dibeli dari toko/distributor adalah Stock ROM, bisa disebut juga ROM orisinil. Dan ROM ini adalah official software yang diberikan Pabrikan perangkat elektronik yang disebut OEM (Original Equipment Manufacture).
Apakah Stock ROM ini bisa dikostumisasi? Tentu saja. ROM asli dari beberapa OS mobile seperti Windows Mobile Phone, Android, Symbian bisa dikustomisasi sesuai keinginan si developer custom tersebut.
Custom ROM
Seperti yang sudah dijelaskan di paragraf sebelumnya, Custom ROM adalah Stock ROM yang sudah dikustomisasi atau dikembangkan sesuai keinginan pengguna (dalam hal ini bisa disebut custom developer). Ditambahkan aplikasi, pengembangan fitur dan menu-menu yang ada, menghilangkan fitur dan aplikasi yang tidak dibutuhkan, dan sebagainya. ROM yang dikustomisasi ini sendiri bisa jadi hanya minor developed atau tidak banyak penambahan dan pengurangan dari Stock ROM, atau malah mengubah keseluruhan tampilan Stock ROM dan menambahkan driver-driver yang bisa menaikkan kinerja OS.
Mengapa kita butuh Custom ROM?
Personalisasi. Itulah yang biasanya kita inginkan untuk hadir di gadget yang kita gunakan sehari-hari. Sesuai dengan kepribadian, kebiasaan, dan ciri khas kita :-) Ini adalah salah satu alasan utama mengapa Custom ROM dibuat. Stock ROM, bagaimanapun ia dibuat, pasti akan memiliki banyak sekali aplikasi tidak penting. Tidak hanya aplikasi, termasuk juga file-file, gambar, dan pengaturan yang sudah disediakan oleh pabrikan. Tapi dari semua bagian yang ada dalam Stock ROM tersebut, tidak semuanya berguna bagi kita, dan pasti akan memakan space yang besar di memori internal. Didalam Stock ROM pun, bagaimana lengkapnya juga, pasti masih ada bug atau “hama”. Untuk menghindari masalah ini, kita bisa mengkostumisasi sendiri dengan menambahkan aplikasi yang kita perlukan, menambahkan menu pengaturan, menghilangkan sampah dan hama, dan meraih Top Notch atau Skor Tertinggi atas kemudahan penggunaan dan peralatan full-costumed.
Bagaimana dengan Garansi Pabrik?
Ini adalah keputusan yang jadi resiko kita, jika kita ingin mengkostumisasi Stock ROM. Garansi Pabrik akan hilang. Namun itu terjadi HANYA JIKA perangkat anda berhenti bekerja normal ketika menggunakan Custom ROM dan anda membawanya ke dealer pabrik terdekat. Maka dari itu, sebelum membawanya ke dealer untuk mengajukan klaim garansi, sebaiknya anda mengembalikan ke Stock ROM. Hihihi.. ;))

Membuat Custom ROM dengan Android Kitchen (bag 4)


17. Build ROM adalah proses tahapan akhir proses dari kitchen ini, untuk itu ikutilah langkah-langkah dari gambar yang di tampilkan di bawah ini:
 kitchen40
     Pilih menu 99-Build ROM from working folder.

kitchen41
      Lalu tekan Enter dan Enter lagi.

kitchen42
     Proses sedang berlangsung; Zipaligning apps.
kitchen43
      Ini adalah proses untuk konfirmasi penggunaan updater-script dan update-binary, tekan Enter.
kitchen44
      Proses berikutnya untuk signing ROM...tekan Enter.
kitchen45
     Proses akhir adalah konfirmasi untuk merubah nama file output ....tekan Enter, kita tidak merubah nama file output zip nya ROM.
kitchen46
     Proses Build ROM selesai!!!.
kitchen47
      file zip ROM terdapat dalam folder ...\Kitchen\OUTPUT_ZIP. Di bawah ini adalah gambar ekstraksi dari file zip tersebut di atas:
kitchen48 
kitchen49
kitchen50

Sekarang kita sudah berhasil mendapatkan custom rom, silahkan di flash melalui cwm recovery. Jangan lupa untuk melakukan proses wipe data, cache, dan dalvik.

Membuat Custom ROM dengan Android Kitchen (bag 3)


12. Langkah selanjutnya adalah melakukan proses deodexed. Untuk melakukan proses ini maka kita pilih menu 11-De-odex file in your ROM(lihat gambar di bawah ini).
kitchen28
    Tekan Enter, lalu selanjutnya pilih b, tekan Enter, dan tekan lagi Enter (lihat gambar di bawah ini):
kitchen29
     Berikutnya kita tunggu sampai proses ini selesai.
kitchen30
     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:
kitchen_31
kitchen32
kitchen33
     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:
kitchen34 
     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).
kitchen35
      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).
kitchen36 
 kitchen37
 kitchen38
     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:
kitchen39 
     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

Membuat Custom ROM dengan Android Kitchen (bag 2)


kitchen2 
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:
kitchen11
 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.
kitchen12

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:
kitchen13
     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:
kitchen14 
     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:
kitchen15
 kitchen16
 kitchen17
      Tekan tombol Enter untuk memprosesnya.
kitchen18
 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.
kitchen19
      Selanjutnya dari gambar di atas adalah proses untuk unpack image tersebut mendapatkan file sec_csc.zip. Untuk itu tekan Enter untuk melanjutkan.
kitchen20
    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:
kitchen21
     Lalu double-click hdd Linux native Volume 1, lalu double-click recovery File folder DIR, seperti gambar di bawah ini:     kitchen22
      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).

kitchen24
    Setelah selesai, tutup jendela DiskInternals Linux reader ini. Lalu pada menu kitchen tekan Enter untuk melanjutkan, hasilnya seperti gambar di bawah ini:
 kitchen25
   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:
 kitchen26
     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:
 kitchen27
    Selanjutnya tutup jendela di atas,  kembali ke menu ADVANCED OPTIONS untuk melakukan proses berikutnya.