Thursday, May 13, 2010

[Apps2SD] Application to SD Samsung Galaxy Spica



Application to SD (Apps2SD) ada 2 cara, yaitu manual dan otomatis. Untuk melakukannya minimal diperlukan akses root di handset.

Untuk cara manual :
  • Cara ini hanya berlaku untuk yang menggunakan "Root_LkUpdate_v3_PDA"
  • Jika tidak menggunakan "Root_LkUpdate_v3_PDA" kemungkinan isi file install-recovery.sh nya beda, sehingga perlu melakukan editing terhadap /system/etc/install-recovery.sh
  • Partisi SD (bisa menggunakan Paragon) menjadi 2, yaitu dengan format FAT32 dan Ext2(untuk instal aplikasi, terserah mau dikasih berapa MB)
  • Pastikan handset sudah "root"
  • Sudah bisa melakukan proses "adb"
  • Download install-recovery-mboisker.rar dan extract ke folder ..\android-sdk-windows\tools
  • Gunakan SD card yang berkualitas dengan speed minimal class 4 (Jalankan aplikasi speed test)
Caranya :
Ada 3 proses yang harus dilalui, yaitu : proses mounting, proses pindah aplikasi dan link, proses membuat automount.

1. Proses Mounting :
#mount -o remount,rw,codepage=utf8,vfat,xattr,check=no /dev/stl6 /system
#busybox df -h --> cek /sdcard ada di mana ? Pastikan ada di /dev/block//vold/179:1
#cd / --> untuk memastikan ada di posisi root directory
#mkdir /system/sd
#mount -t ext2 /dev/block/mmcblk0p2 /system/sd --> mmcblk0p2 menyesuaikan jika /sdcard ada di /dev/block//vold/179:1
#busybox df -h --> cek apakah /dev/block/mmcblk0p2 sudah termount di /system/sd jika belum berarti proses mounting gagal dan ga bisa lanjut

2. Proses Pindah Aplikasi dan Link :
#mkdir /system/sd/app
#cd /data/app
#cp * /system/sd/app --> lewati jika belum instal aplikasi apapun
#cd /data/app
#rm *
#cd /data
#rmdir app
#ln -s /system/sd/app /data/app
#cd /data/app
#pwd --> cek apakah sudah berada di /system/sd/app . Jika sudah berarti proses membuat link sudah berhasil

Sebenernya sampai tahap ini sudah selesei, namun jika tidak melakukan edit terhadap file install-recovery.sh maka setiap kali restart handset, /system/sd yang telah dibuat tidak akan termount dan harus melakukan mounting lagi setiap abis restart.
Fungsi install-recovery.sh adalah sebagai file autorun/otomatis yang akan dijalankan ketika proses restart
3. Proses Membuat AutoMount :
#cd /system
#chmod 0777 etc
#mv /system/etc/install-recovery.sh /system/etc/install-recovery.old --> backup install-recovery.sh
Bagi yang tidak menggunakan "Root_LkUpdate_v3_PDA" maka sampai proses ini harus melakukan editing install-recovery.sh tambahkan "mount -t ext2 /dev/block/mmcblk0p2 /system/sd" di baris akhir. Makanya di sini saya sarankan menggunakan "Root_LkUpdate_v3_PDA" karena install-recovery.sh pasti sama dengan punya saya yang telah saya edit dan upload
#exit
$exit
prompt>adb push install-recovery.sh /system/etc --> Jika ini tidak berhasil, jangan reboot/matikan handset...!!
Jika tidak berhasil, dan anda ingin reboot/matikan handset, maka harus :
#mv /system/etc/install-recovery.old /system/etc/install-recovery.sh
prompt>adb shell
$su
#cd /system
#chmod 0755 etc
#chmod 0755 etc/install-recovery.sh --> last edited : maaf bagi yang gagal
#reboot --> restart handset
Selesai


Untuk Cara Otomatis
Sementara ini hanya bisa dilakukan pada handset yang telah upgrade kernel LK2.08
Caranya :

  1. Sudah menggunakan Kernel LK.2-08
  2. Pastikan menggunakan MicroSD minimal Class 4 (merk yang bagus)
  3. Sebelumnya backup dulu isi SDcard
  4. Setelah masuk home, buka Aplikasi Samdroid Tools dan pilih reboot to recovery
  5. Handset akan restart dan masuk ke menu recovery
  6. Pilih Partition SDcard
  7. Pilih berapa MB (terserah kebutuhan masing2, saran 256MB)
  8. Setelah selesei
  9. Pilih Reboot System Now
  10. Selesai dan akan masuk Home
  11. Selanjutnya buka Samdroid Tools kembali, pilih Apps2SD setting, centang Enable Apps2SD
  12. Pilih Reboot System
  13. Setelah proses reboot selesai, seharusnya handset anda sudah menjadi Apps2SD
  14. Coba cek di Samdroid Tools, SD Card (for apps2sd) ada berapa KB ? Apakah sesuai dengan yang anda partisi sebelumnya? Jika Belum sesuai berarti gagal.

Mengecek Kesuksesan Proses Apps2SD
#cd /data/app
#pwd
Jika menampilkan /system/sd/app berarti sudah berhasil

Perlu diingat bahwa penggunaan Apps2SD masih membutuhkan penggunaan space di Internal Memory untuk menyimpan data konfigurasi, Apps2SD hanya menyimpan file Installer saja. Jadi space di Internal Memory masih akan terus berkurang seiring dengan bertambahnya jumlah aplikasi yang terinstal, walaupun tidak banyak.

7 comments:

  1. mau nanya..

    ini untuk state awal

    sd card nya apa masi plain?

    atau udah di buat jadi 3 partisi ?
    fat, ext2 , swap

    ReplyDelete
  2. kalo pake partition Magic ga masalah kan? yg penting partisi utk Androidnya tipe ext2

    ReplyDelete
  3. gan saya kok jadi bingung.
    kalau begini "Atau bisa menggunakan SamdroidMod yang telah menyediakan Samdroid Tools untuk melakukan App to SD secara lebih mudah."
    yang ini jadi berlaku nggak "Jika menampilkan /system/sd/app berarti sudah berhasil" ?
    Soalnya sebelum Update Samdroid Mod 1.0.3, /system/sd/app jalan. tapi habis update nggak bisa jalan. sudah enable app2sd, applikasi tetap masuk ke handphone dan "/system/app" tidak terlink ke "/system/sd/app"

    Thanks before

    ReplyDelete
  4. Bro, mau tanya kalo maksa pake micro sd class 2 ngk bisa yah? Efeknya apa? Susah banget cari microsd class 4 di tempat ku dah ta cari satu kota nggak ada yg jual juga..nasib tinggal di kampung.

    ReplyDelete
  5. rekomendasi micro sd merk apa gan???

    ReplyDelete
  6. Kalo saat ini, di CM.6 , udah langsung ada menu app2sd kan bro..
    tinggal centrang ajah?

    ReplyDelete