Header Ads

test

Tutorial Darktremor untuk froyo dan gingerbread


Darktremor adalah aplikasi app2sd untuk memindahkan aplikasi non-bawaan di internal memory ke SDCard. Tutorial ini sudah saya pakai di Mini saya (Froyo dan GB Andro-ID Final), Gio (FW Froyo bawaan) dan Ace (FW Froyo bawaan).

UPDATE:
1. Darktremor sudah default terpasang di Custom ROM Andro-ID Final, tinggal diaktifkan saja.
2. Untuk Gingerbread, Darktremor hanya bisa di Custom ROM Andro-ID Final, di GB versi Eropa maupun Andro-ID RC1 tidak bisa.

FITUR DARKTREMOR

1. Setelah instalasi maka aplikasi non-bawaan mini akan dipindahkan ke SD Card (partisi ext2).
2. Memindahkan dalvik-cache ke SD Card atau ke /cache atau balik ke internal memory.
3. Fitur experimental adalah extreme app2sd via perintah di terminal "a2sd datasd". WARNING : Jangan kaget kalau HP jadi lag saat buka aplikasi atau ketik sms.
4. Aktivasi fitur Zipalign saat boot.
5. Convert ext2 ke ext3 dan convert ext3 ke ext4. (WARNING : Belum saya coba dan tidak semua FW support ext3/ext4).
6. Bisa setting low-memory killer (lewat GUI / Terminal)
7. (Opsional) Aktivasi swap partition (Partisi swap ini sudah harus ada di SDcard, dan tidak semua FW support partisi swap) serta mengatur swappiness (GUI/Terminal).
8. Bisa fix_permission, set Dalvik VM Heap Size, repair symlinks

BAHAN WAJIB UNTUK FROYO DAN GINGERBREAD

1) SDCard harus dipartisi, untuk Windows gunakan MiniTool Partition Wizard - Home Edition, 8 MB.

Kita gunakan 2 partisi (kalau mau pakai Swap buat 3 partisi). Saya pakai merk Team Class 6 (4 GB)

- Partisi 1 : FAT, primary, 3.2 GB (kalau partisi 1 > 4 GB dibuat FAT32).
- Partisi 2 : Ext2, primary, 800 MB.

Kalau mau buat partisi Swap bikin Partisi 3 : Linux Swap, primary, (sekitar 64 MB). Tak perlu ukuran besar utk Swap. Note : tidak semua FW support swap.

Kalau SD Card bawaan mini (2 GB) sbb :
Partisi 1 : FAT, primary, 1.2 GB
Partisi 2 : Ext2, primary, 800 MB

Partisi 1 dan 2 harus sama-sama primary dan urutannya jangan terbalik.
Langkah berikut ini khusus untuk froyo, untuk Galaxy Mini Gingerbread Andro-ID Final lanjut ke bagian Gingerbread di bawah
2) File a2sd_enabler.sh.zip download dari Enabling Darktremor a2sd on Samsung s5830 Galaxy ACE - xda-developers. Size < 10 KB. Download, copy ke root folder di SD Card (jangan di dalam folder) lalu extract. 3) File dtapps2sd-2.zip (Darktremor 2.7.5.3 Beta 04) download dari A2SD Darktremor 2.7.5.3 Beta 04 - xda-developers. Size 2,8 MB. Copy ke root folder di SD Card lalu rename jadi update.zip

5) Pastikan Busybox sudah terinstall tanpa problem.

6) Untuk download dari xda-dev silahkan registrasi dulu di sana, gratis.

BUMBU PENYEDAP

8) File-file ADB (Optional). Kalau punya SuperOneClick, copy 5 file yang awalannya "adb", letakkan di C:\android (buat dulu foldernya). Lalu tekan tombol Start->Run (atau tekan logo windows + R), ketik cmd.exe. Muncul prompt, ketik "cd \android" lalu ketik "adb shell" lalu ketik "su".

9) Aplikasi "A2SD GUI - Darktremor A2SD GUI" untuk mempermudah konfigurasi, download dari Market.

10) Aplikasi QuickBoot untuk mempermudah boot ke recovery mode, ada di Market

LANGKAH-LANGKAH :

1. Berikutnya adalah mempersiapkan/mount partisi. Script Darktremor tidak bisa langsung mount partisi ke-2 dan ke-3 (saya coba berkali-kali pasti ada problem). Karenanya kita gunakan script a2sd_enabler.sh
Ketik perintah berikut di terminal emulator atau via ADB (mudahnya copy-paste)
Code:
su
cp /sdcard/a2sd_enabler.sh /data/local/tmp/
chmod 755 /data/local/tmp/a2sd_enabler.sh
/data/local/tmp/a2sd_enabler.sh

3. Kalau tidak ada error, reboot phone (bisa dengan ketik "reboot" dari terminal / ADB).
Code:
su
cp /init.rc /mnt/sdcard/
cp /proc/filesystems /mnt/sdcard/

Nanti di sdcard ada 2 file : init.rc dan filesystems. Isinya bisa dibuka pake file editor/notepad. Kalau di mini ane pake Jota Text Editor.
Setelah sukses reboot jalankan perintah :
Code:
su
df

Output yang kita cari adalah baris yang saya warnai merah :
Code:
export PATH=/data/local/bin:$PATH
$ $su
# df
/dev: 142812K total, 12K used, 142800K available (block size 4096)
/mnt/asec: 142812K total, 0K used, 142812K available (block size 4096)
/cache: 25656K total, 7876K used, 17780K available (block size 4096)
/data: 185240K total, 102336K used, 82904K available (block size 4096)
/system: 213376K total, 202560K used, 10816K available (block size 4096)
/system/sd: 1142640K total, 98632K used, 1044008K available (block size 4096)

3. Reboot ke Recovery mode (tahan power dan home) atau pakai aplikasi QuickBoot.

4. Di menu recovery mode pilih "apply sdcard:update.zip". Untuk naik/turun pakai tombol volume, untuk pilih tekan tombol home. Nanti muncul tulisan instalasi Darktremor. Jika selesai, boot lagi dengan memilih "Reboot now"

5. Setelah boot, masuk ke shell (bisa pakai terminal emulator atau via ADB) lalu jalankan :
Code:
su
a2sd check

Hasil screen shot untuk perintah a2sd check

Kalau mau lihat perintah apa lagi yang bisa digunakan, ketik :
Code:
su
a2sd help


Untuk Gingerbread khusus Custom ROM Andro-ID Final, setelah selesai partisi SDCard mulai dari sini. Gingerbread selain Andro-ID Final belum bisa app2sd
7. Sekarang pindahkan dalvik-cache ke partisi ext2. Dari terminal ketik :
Code:
su
a2sd cachesd

atau dari A2SD GUI pilih tab "Dalvik", centang di "Dalvik Cache on SD-EXT" lalu klik tombol "Move!" (Jangan salah klik Move and rebuild!)

Kalau mau undo di GUI bisa dikembalikan lagi ke "Dalvik Cache on internal" atau via command :
Code:
su
a2sd nocache

8. Sekarang ke bagian yang mungkin aneh. Buka Settings --> Applications --> Manage Applications. Piih Tab "On SD Card". Semua yang ada di dalam tab ini pindahkan ke partisi ext2. Caranya, buka satu aplikasi, lalu klik tombol "Move to phone", nanti aplikasi akan dipindahkan ke partisi ext2

Untuk selanjutnya, download Move2SD Enabler dari Market atau di sini, nanti set ke internal supaya semua aplikasi baru langsung install ke ext2.

Done !!!

9. Buka GUI, lihat tab system. Kaget liat Internal Memory masih banyak yang terpakai ? ? Kenapa pake extreme app2sd bisa < 10 MB ? Silahkan lanjut ke langkah berikutnya. Tapi kalau SDCard class rendah, siap-siap lag. [10. OPSIONAL - LANGKAH MASUK EXTREME APP2SD DENGAN RESIKO LAG ] Mau internal memory lebih lega lagi ? Masuk terminal/ADB (belum bisa via GUI) lalu ketik :
Code:
su
a2sd datasd

Perintah di atas memindahkan /data/data ke partisi Ext2. Internal memory pun lega.

Tapi resikonya lag kalau SD Card Class rendah. Saya pakai Class 6, di Froyo masih nge-lag loading aplikasi dan saat ketik SMS/Chat. Di GB Andro-ID lag muncul saat loading aplikasi saja.
Kalau mau mengembalikan / undo ketik
Code:
su
a2sd nodata

11. Kalau mau uninstall Darktremor bisa dengan:
Code:
su
a2sd remove

Pastikan dulu internal memory cukup menampung semua isi partisi ext2

PENUTUP :

Konfigurasi Mini yang digunakan :
  • Gingerbread Custom ROM Andro-ID v3 Final
  • SDCard Team 4 GB Class 6.
  • Saat ini internal memory terpakai 145 MB, ext2 550 MB.
  • Setting DT yang digunakan : App on SD (yes), Zipalign (yes), Dalvik on SD (yes), Data on SD (no).

P.S:
  1. Darktremor yang digunakan versi Darktremor 2.7.5.3 Beta 04
  2. Skrip a2sd_enabler.sh aslinya dibuat untuk Galaxy Ace oleh majedev (di forum xda-developer) tapi ane sudah install sendiri di Mini, Gio dan Ace.
  3. Thank buat agan-agan kaskus.

No comments