A quanto pare sembri funzioni...
forse ancora un pelo acerbo ma pare funzioni...
Mi scuso per eventuali errori di traduzione...non garantisco il funzionamento ne mi assumo responsabilità!
IMPORTANTE: non iniziate la procedura prima di aver letto l'intera guida!
Si ringrazia l'utente
MOJO per questa guida e ME per averla tradotta e testata.
Howto Apps2SD per Milestone
Apps2SD permetterà di mettere le applicazioni sulla SD quindi di recuperare spazio sul device.
Mi raccomando di
fare una copia di backup con nandroid ed avere pazienza nei comandi.
1) Copia ext2.ko (contenuto nel file allegato) sulla memory card.
2) Fare un backup di tutti i dati con
ADBrecovery v5 o superiore - nandroid
Preparare la scheda di memoria, in modo da avere in / dev/block/mmcblk0p1 una partizione formattata in fat e / dev/block/mmcblk0p2 formattata in ext2.
Per chi ha difficoltà nella formattazione (OS Linux):
2.1) Collegare il Milestone al PC, in modalità USB "gestione della memoria"
Smonta la scheda di memoria, se è stata montata automaticamente dal PC.
Posizionarsi in / sdb dev /.
Ora creare le partizioni con il tipo (sul PC locale come root): fdisk / dev / sdb
Ecco i miei comandi, con brevi spiegazioni, al termine del comando premere Invio:
(Old eliminare partizione)
d
(Creazione di una nuova partizione)
n
p
1
invio
7.000 M (per chi ha una sd da 16 Gb le dimensioni possono essere maggiori)
(Dichiarato FAT)
t
b
(Crea una partizione Linux che occupi lo spazio restante della SD)
n
p
2
invio
invio
Se avete problemi si possono avere gli output con "m"
Quindi scrivere e terminare con w
codice:
Command (m for help): p
Disco Mmcblk0: 7.948 MB, 7948206080 bytes
96 heads, 22 sectors / track, 7350 cylinders
Unità = cilindri di 2112 * 512 = 1.081.344 byte
Device Boot Start End Blocks Id System
mmcblk0p1 1 7001 7393045 b Win95 FAT32
mmcblk0p2 7002 7350 368544 83 Linux
Ora devono essere formattate:
codice:
mkfs.msdos /dev/sdb1
mkfs.ext2 /dev/sdb2
tune2fs -c 0 /dev/sdb2
Ora la SD è vuota e sara vista in dimensioni piu ridotte rispetto al vero valore.
Ora possiamo ritornare al contenuto del nostro backup della SD.
Partizione Linux 3), Montate e spostete le app inserendo dei link simbolici.
Da ora in poi, tutti i comandi vengono eseguiti sul dispositivo.
Per collegare il PC con ADB ed ottenere diritti di root:
Ora carichiamo in ext2 il modulo del kernel (precedentemente copiato nella SD), quindi creare una nuova cartella, e montare la partizione Linux in questo modo:
codice:
cp /sdcard/ext2.ko /data/ext2.ko
insmod /data/ext2.ko
mkdir /data/sdapp
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
Ora tutte le applicazioni saranno sulla nuova partizione disponibili per essere copiate ed eliminate.
Nota: Può capitare che le applicazioni non rimangono per qualche ragione sulla scheda SD, quindi necessiterà un riavvio e procediamo con:
codice:
cp /data/app/* /data/sdapp
mkdir /sdcard/backup
cp /data/app/* /sdcard/backup
rm -r /data/app
una volta fatta la copia:
codice:
umount /data/ sdapp
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
A questo punto si potranno verificare dei crush e reset...
ma non disperiamo...continuiamo la procedura...
Ora impostiamo il collegamento simbolico a verifichiamo se le applicazioni sono in SD:
codice:
ls /data/sdapp
ln -s /dati/sdapp/data/app
chmod 644 /data/sdapp/*
busybox chown -h 1000:1000 /data/app
busybox chown 1000:1000 /data/sdapp/*
busybox chown 1000:1000 /data/sdapp
Fin qui tutto bene (NDT: se lo dice lui!!!)
Ora necessitiamo di un riavvio per assicurarci che il Milestone si avvii correttamente e carichi tutti i processi sin che ci appaia il Desktop del Louncher.
Se una volta caricato il Desktop non appaiono icone ne altro...possiamo provare a riavviare...se non cambia nulla...
Al fine di garantire che tutto torni apposto, dobbiamo eseguire questi comandi sul dispositivo,
comandi da eseguire da ora in poi ad ogni boot:
codice:
insmod /data/ext2.ko
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
Ora procediamo attribuendo diritti di scrittura al / system
e recuperiamo mot_boot_mode dal file allegato.
codice:
mount -o remount, rw / /system
mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
cp /SDCard/mot_boot_mode_script /system/bin/mot_boot_mode
chmod 755 /system/bin/mot_boot_mode
6) Riavviamo e proviamo a vedere se tutto funziona.
I widget potrebbero non essere caricati, e anche il menu di avvio potrebbe richiedere parecchio tempo a caricarsi
I widget andranno eliminati e reimpostati manualmente e da ora in poi non avrete altri problemi con essi al riavvio.
I programmi possono essere normalmente installati o rimossi dal Market e finiranno automaticamente sulla vostra SD.
Si potrebbero verificare problemi con la gestione della SD al collegamento col PC (a volte la modalità USB va in crush).
Si potrebbero verificare problemi con app che utilizzano Connessione dati e GPS (si risolve cancellandole e reinstallando l'apk dell applicazione).
Se la guida non vi funziona o avete problemi che non riuscite a risolvere:
RIFORMATTATE LA SD E RIPRISTINATE CON IL BACKUP DI NANDROID.
o accedete tramite ADBRecovery sul dispositivo / sistema di montaggio
l'involucro /system/ bin/mot_boot_mode eliminare e rinominare il vecchio file "zürck":
codice:
mv /system/bin/mot_boot_mode.bin /system/bin/mot_boot_mode
E riproviamo da capo!!
- INFORMAZIONI COMPLEMENTARI:
Qui il contenuto dello script allegato:
codice:
#! /System/bin/sh
export PATH = /System/bin:$PATH
mot_boot_mode.bin
insmod /data/ext2.ko
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
Dopo l'esecuzione del "nandroid-backup - mobile.sh" è possibile salvare la partizione delle applicazioni con:
codice:
mount /sdcard
dd if = /dev/block/mmcblk0p2 of = /sdcard/apps2sd.img dd if=/dev/block/mmcblk0p2 of=/sdcard/apps2sd.img
Questa operazione può richiedere diversi minuti...
Per ripristinarlo invece procedere con il comando inverso:
codice:
mount /sdcard
dd if = /sdcard/apps2sd.img of = /dev/block/mmcblk0p2 dd if=/sdcard/apps2sd.img of=/dev/block/mmcblk0p2
FILE NECESSARI:
milestone-mot_boot_mode_script.zip