CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 9 su 9
Discussione:

[TheDudesCupcake-1.1a] Soluzione al problema delle Applicazioni su SD [workaround]

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di Azatoth


    Registrato dal
    Apr 2009
    Località
    Misinto (MI)
    Messaggi
    568

    Ringraziamenti
    1
    Ringraziato 38 volte in 28 Posts
    Predefinito

    [TheDudesCupcake-1.1a] Soluzione al problema delle Applicazioni su SD [workaround]

    Come tutti oramai saprete, la TheDude's Cupcake v.1.1a (Full o Lite) che sia, potrebbe portare dei problemi con la gestione automatica delle Applicazioni su SD.

    In linea teorica l'installazione del firmware dovrebbe trovare e autolinkare le app sulla seconda partizione della SD (quella EXT2) in automatico.

    Questo non accade e ci si ritrova le applicazioni scaricate e installate sulla memoria del telefono, che si sa essere limitata...

    La mia soluzione, testata personalmente sul mio G1 e poi su quello si serpico è abbastanza semplice.

    PREMESSA:
    Consideriamo la seguente condizione di partenza:
    1) G1 con un firmware che legga la SD (in pratica facendo il mount in rw del mtdblock3 su /system, trovo la dir /system/sd che rappresenta sta benedetta partizione EXT2).
    dude 1.1a, dude 0.9X versione APP2SD
    2) ho un backup su pc dei miei APK che poi reinstallarò.
    3) ho un G1 con accesso root e Debug USB Attivo

    Iniziamo:

    STEP 0) Formattare la SD con 2 partizioni primarie:
    la prima FAT32 (Android monterà la partizione fat32 in /sdcard)
    la seconda EXT2 (Android monterà la partizione ext2 in /system/sd)
    inseriamo la SD nel G1 e continuiamo

    Se non sapete cosa significa montare una partizione... lasciate stare questa guida e iniziate con "linux for dummies", per poi tornare qui.

    STEP 1) Colleghiamo il G1 al PC via usb
    STEP 2) Verifichiamo la connettività con

    codice:
    adb devices
    se appare la riga con il codice del device siamo ok.
    Altrimenti installiamo i driver usb come spiegato ovunque.

    STEP 3) dalla cartella tools dell'SDK relativo alla mia versione del firmware scrivo

    codice:
    adb shell
    se il simbolo che compare è '$' allora scrivo

    codice:
    su
    se il simbolo è '#' posso continuare

    STEP 4)
    Montiamo la partizione /dev/block/mtdblock3, con opzione di lettura e scrittura, in /system

    codice:
    # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
    Se tutto è ok, quindi la nostra partizione EXT2 della SD è corretta e il mount è andato bene, in /system ci troviamo la directory 'sd' in cui è montata la partizione mmcblk0p2 che rappresenta la nostra ext2 sulla SD.

    Per verificare questo:

    codice:
    # busybox df -h
    e dovremmo trovare la nostra amata riga con segnata la partizione mmcblk0p2 e la nostra directory /system/sd.

    Se non c'è, riformattare la SD, cambiarla o suicidarsi

    STEP 5)

    Ora che abbiamo la nostra SD tutta bella visibile creiamo le nostre belle directory che conterranno i nostri bei dati:

    codice:
    # cd /system/sd
    # mkdir app
    # mkdir app-private
    # mkdir data
    # mkdir dalvik-cache
    Se tutto è andato ok, ora ci troviamo in condizione di poter installare il firmware 1.1a con wipe.

    quindi...

    STEP 6)

    Copiare nella partizione FAT32 il nostro bel update.zip che conterrà il firmware della nostra bella TheDude's Cupcake 1.1a Full (o Lite).
    Entriamo in recovery mode riavviando il G1 con la combinazione HOME+ENDCALL, premiamo ALT-L quando troviamo il simbolo triangolo con punto esclamativo e andiamo lisci con un ALT-W e un ALT-S.

    STEP 7)

    Stacchiamo il cavetto USB e riavviamo con HOME-BACK.
    Al riavvio, reinseriamo il cavo e verifichiamo che tutto sia ok.
    Quindi dalla directory tools dell'SDK 1.5:

    codice:
    adb shell
    se il simbolo è '$' fare:

    codice:
    su
    se il simbolo è '#' continuiamo con:

    codice:
    mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
    busybox df -h
    Con quest'ultimo comando appariranno delle directory.
    L'importante è vedere che le varie

    /data/app
    /data/app-private
    /data/dalvik-cache
    /data/data

    1) hanno la scritta

    unionfs

    come prima parola della riga a cui fanno riferimento

    esempio:

    codice:
    unionfs 402.6M 20.5M 361.4M 5% /data/app
    unionfs 402.6M 20.5M 361.4M 5% /data/app-private
    unionfs 402.6M 20.5M 361.4M 5% /data/data
    unionfs 402.6M 20.5M 361.4M 5% /data/dalvik-cache
    2) lo spazio totale sia uguale allo spazio libero della riga associata a /system/sd a cui farà riferimento la partizione mmcblk0p2.

    A questo punto si è CERTI che le app sono su SD.

    STEP 8)

    Installare una per una gli APK con il comando:

    codice:
    adb install nomefile.apk
    sostituendo nomefile.apk con il vero nome del file APK.

    Alla prossima

    Azatoth
    Ultima modifica di Azatoth; 14-05-09 alle 10:46 - Motivo: aggiunto l'esempio di df -h con unionfs


    Google Nexus One USA
    ROM: CyanogenMod 6.1.1 - Android 2.2.1
    Radio: 5.12.00.08
    Recovery: Clockwork

    Sviluppatore di: Swapper per utenti root | Modus Operandi

    Ecco le mie app Android

  2.  
  3. #2
    Senior Droid L'avatar di pgr79


    Registrato dal
    May 2009
    Località
    Milano
    Messaggi
    992
    Smartphone
    Google LG Nexus 4

    Ringraziamenti
    72
    Ringraziato 24 volte in 23 Posts
    Predefinito

    ciao!
    confermo che seguendo scrupolosamente questa guida sono riuscito anche io dopo innumerevoli tentativi ad ottenere il risultato sperato!
    vi ringrazio per l' aiuto e per la pazienza, un paio di errori in cui sono incappato, che magari puo' essere utile notificare ad altri:

    create entrambe le partizioni PRIMARIE (in altre guide era indicata la ext2 come secondaria, e cosi' non funziona)

    attenzione a togliere la memoria senza smontarla (durante le varie prove-se fatto tutto correttamente senza sd le applicazioni non ci sono nel menu-l' ho rimossa senza e ho dovuto riformattare..)

  4. #3
    Senior Droid L'avatar di pgr79


    Registrato dal
    May 2009
    Località
    Milano
    Messaggi
    992
    Smartphone
    Google LG Nexus 4

    Ringraziamenti
    72
    Ringraziato 24 volte in 23 Posts
    Predefinito

    aggiungo alla ottima guida questo post che ritengo utile:

    http://forum.xda-developers.com/showthread.php?t=512743

    domanda: voi vi trovate cmq bene anche con la cartella /data/data su sd?

  5. #4
    Senior Droid L'avatar di Azatoth


    Registrato dal
    Apr 2009
    Località
    Misinto (MI)
    Messaggi
    568

    Ringraziamenti
    1
    Ringraziato 38 volte in 28 Posts
    Predefinito

    Quote Originariamente inviato da pgr79 Visualizza il messaggio
    aggiungo alla ottima guida questo post che ritengo utile:

    http://forum.xda-developers.com/showthread.php?t=512743

    domanda: voi vi trovate cmq bene anche con la cartella /data/data su sd?
    Personalmente nessun problema...
    ho una SD da 4Gb Classe 6 della SanDisk


    Google Nexus One USA
    ROM: CyanogenMod 6.1.1 - Android 2.2.1
    Radio: 5.12.00.08
    Recovery: Clockwork

    Sviluppatore di: Swapper per utenti root | Modus Operandi

    Ecco le mie app Android

  6. #5
    Senior Droid L'avatar di pgr79


    Registrato dal
    May 2009
    Località
    Milano
    Messaggi
    992
    Smartphone
    Google LG Nexus 4

    Ringraziamenti
    72
    Ringraziato 24 volte in 23 Posts
    Predefinito

    grazie per l' ennesimo consiglio
    ordinata pure io, se mi arriva gia' domani provo subito!

  7. #6
    Senior Droid L'avatar di pgr79


    Registrato dal
    May 2009
    Località
    Milano
    Messaggi
    992
    Smartphone
    Google LG Nexus 4

    Ringraziamenti
    72
    Ringraziato 24 volte in 23 Posts
    Predefinito

    mi sa che e' cambiato qualcosa con l' ultima versione di thedude, la procedura e' ok, non appaiono piu' le dir su sd come uninonfs (anche se le applicazioni sono effettivamente su sd)
    Google Galaxy Nexus
    EX Google Nexus S
    EX Google Nexus One
    EX Acer Liquid
    EX HTC G1 T-Mobile: Dwang v1.17.1

  8. #7
    Senior Droid L'avatar di Azatoth


    Registrato dal
    Apr 2009
    Località
    Misinto (MI)
    Messaggi
    568

    Ringraziamenti
    1
    Ringraziato 38 volte in 28 Posts
    Predefinito

    Quote Originariamente inviato da pgr79 Visualizza il messaggio
    mi sa che e' cambiato qualcosa con l' ultima versione di thedude, la procedura e' ok, non appaiono piu' le dir su sd come uninonfs (anche se le applicazioni sono effettivamente su sd)
    Si infatti hanno risolto un po' di problemi

    Ora non so se tu ti riferisci alle 1.2b, ma in caso fosse così è ovvio che il problema è stato nativamente corretto .

    Quindi non c'è più necessità di questo workaround, motivo per cui ho infatti messo la versione del firmware a cui faceva riferimento .


    Google Nexus One USA
    ROM: CyanogenMod 6.1.1 - Android 2.2.1
    Radio: 5.12.00.08
    Recovery: Clockwork

    Sviluppatore di: Swapper per utenti root | Modus Operandi

    Ecco le mie app Android

  9. #8
    Senior Droid L'avatar di pgr79


    Registrato dal
    May 2009
    Località
    Milano
    Messaggi
    992
    Smartphone
    Google LG Nexus 4

    Ringraziamenti
    72
    Ringraziato 24 volte in 23 Posts
    Predefinito

    ok grazie mi serviva come conferma visto che ho dovuto fare un formattone sd+wipe e reinstallare..
    Google Galaxy Nexus
    EX Google Nexus S
    EX Google Nexus One
    EX Acer Liquid
    EX HTC G1 T-Mobile: Dwang v1.17.1

  10. #9
    Androidiano L'avatar di Kraaker


    Registrato dal
    Aug 2011
    Messaggi
    156
    Smartphone
    Nexus 4 + LG Optimus 2X (P990)

    Ringraziamenti
    5
    Ringraziato 3 volte in 3 Posts
    Predefinito

    ....scusate Tapatalk mi ha mischiato i messaggi di altri forum....:confused: non prendete in considerazione questo messaggio.

    Inviato dal mio Optimus 2X usando Tapatalk
    Ultima modifica di Kraaker; 10-04-12 alle 07:10

Discussioni simili

  1. Problema batteria: riassunto, novita e soluzione
    Da bloggab nel forum Samsung Galaxy (i7500)
    Risposte: 180
    Ultimo messaggio: 18-09-11, 23:36
  2. Statistiche delle vostre applicazioni
    Da Andrea nel forum Programmazione e Hint avanzati
    Risposte: 2
    Ultimo messaggio: 12-02-10, 16:53
  3. Schermo nero e lentezza delle applicazioni
    Da lucamm80 nel forum HTC Dream / Tmobile G1
    Risposte: 17
    Ultimo messaggio: 18-01-10, 23:53
  4. Androidiani: la nostra classifica delle applicazioni
    Da flamenjo nel forum Le Applicazioni per Android
    Risposte: 3
    Ultimo messaggio: 29-06-09, 22:06
  5. Risposte: 3
    Ultimo messaggio: 05-06-09, 09:56

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy