dopo provo a farlo su fat e guardo se funziona... sarebbe la soluzione definitiva ai miei problemi di spazio penso...
Sent from my HTC Magic using Tapatalk
Visualizzazione stampabile
dopo provo a farlo su fat e guardo se funziona... sarebbe la soluzione definitiva ai miei problemi di spazio penso...
Sent from my HTC Magic using Tapatalk
dovresti poter far così... considerando un applicazione "com.example.apk"
dopodichè riavvii...codice:mkdir /sdcard/app/
mv /data/app/com.example.apk /sdcard/app/
ln -s /sdcard/app/com.example.apk /data/app/com.example.apk
se l'applicazione si trova nella partizione fat32, è possibile che ci voglia qualche minuto prima che compaia nel launcher, questo perchè all'avvio la scheda sd non è subito montata... altro svantaggio delle app sulla partizione fat.
In definitiva, conviene su ext.
Dipende se e dove la rom monta la partizione ext.
Se vuoi provare, creala, riavvia la rom, e postami l'output di
codice:mount
La partizione ext3 è presente, ma la rom non credo la veda perchè non ha app2sd abilitato
C:\sdk\tools>adb remount
* daemon not running. starting it now *
* daemon started successfully *
remount succeeded
C:\sdk\tools>adb shell
sh-3.2# mount
mount
rootfs on / type rootfs (ro)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /sqlite_stmt_journals type tmpfs (rw,size=4096k)
none on /dev/cpuctl type cgroup (rw,cpu)
/dev/block/mtdblock3 on /system type yaffs2 (rw)
/dev/block/mtdblock5 on /data type yaffs2 (rw,nosuid,nodev)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nosuid,nodev)
/dev/block/mtdblock5 on /cache type yaffs2 (rw,nosuid,nodev)
/dev/block//vold/179:1 on /sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,uid=
1000,gid=1015,fmask=0702,dmask=0702,allow_utime=00 20,codepage=cp437,iocharset=is
o8859-1,shortname=mixed,utf8,errors=remount-ro)
sh-3.2#
era questo che volevi?
si, la rom non monta la partizione ext automaticamente.
in questo modo la partizione ext3 (vale lo stesso per ext2 o ext4, basta sostituire) dovrebbe essere montata, il comando poi deve venire inserito in /data/local/userinit.sh per essere eseguito al boot.codice:mkdir -p /sdext/app/
mount ext3 /dev/block/mmcblk0p2 /sdext/ nosuid nodev
Dopodichè prova a linkare le app in /sdext/app/ , come detto prima.
Ok, ma per spostare l'app da /data/app alla partizione ext che comando devo dare?
mv /data/app/com.example.apk e poi? Ops non avevo letto bene... /sdext/app vero?
Ah ancora una cosa, in data/local non trovo il file userinit.sh ma soltanto 2 cartelle rights e tmp
esiste anche uno script di cyanogen(che c'è nelle rom cyanogen), per il montaggio della partizione ext[234].
Comunque. Dopo devi spostare l'app con mv e linkarla con ln -s... come ti ho postato prima.
prova, non ti garantisco il funzionamento.codice:mkdir -p /sdext/app/
mv /data/app/com.example.apk /sdext/app/
ln -s /sdext/app/com.example.apk /data/app/com.example.apk
ma sto userinit.sh che in data/local non trovo, devo crearmelo?