Flashare non è la prima volta che si sente in questo forum. Tutti sappiamo cos'è una custom firmware, e come si installa tramite micro-sd...
Purtroppo il problema viene sempre quando si deve partizionare la Micro-SD, salvare i file della Micro-SD, formattarla e copiarci il custom sopra.
Questo è sempre un rischio, metti caso che si cancella qualche dato nella Micro-SD o si smagnetizza, addio LG... Bisogna cercare un pc con windows, scaricare kdz o lgmdp, utilizzare i pacchetti per ripristinare il tutto. Se invece di utilizzare la memoria della Micro-SD, utilizzassimo la memoria del telefono? Sarebbe magnifico, la Micro-SD verrà utilizzata solo per giochi, musica e altro...
Girando su internet (e sul forum della XDA-Developers) ho trovato questo topic dove alcuni si sono fatti la stessa mia domanda "Installare il custom firmware senza utilizzare la memoria esterna"
Bene la possibilità c'è, non è molto complicata da capire (non fatevi ingannare )
Premetto: Chiunque utilizzerà questa guida lo farà a proprie spese... Io e androidiani.com non ci assumiamo nessuna responsabilità 
I prerequisiti sono:
1. Il telefono deve avere la custom recovery (l'unico funzionante è Amon_RA) (utilizzate la guida di questo forum "[GUIDA] Agg. Gingerbread V20G + Recovery mod / Installare recovery su firm stock LG")
2. Accesso del computer con AndroidSDK (questa guida utilizzeremo adb)
3. Scaricare una ROM.zip (qualunque purché sia lg p500) su pc e inserirla nella cartella AndroidSDK (C:\AndroidSDK\platform-tools\ROM.zip o C:\Programmi\AndroidSDK\platform-tools\ROM.zip) in Windows 7 si trova in C:\user\nome_utente\AppData\Local\AndroidSDK\platf orm-tools\ROM.zip
Svolgimento:
1. Riavvia lo smartphone nella Recovery (Home+vol giù)
2. Fare il wipe data/factory reset, wipe cache, wipe davilk cache tramite recovery menù
3. Apri il terminale su computer (per Windows premere il tasto logo windows+r e digitare cmd) (per GNU Linux utilizzare Gnome-Terminal, Konsole, LXTerminal ecc.)
4. Navigate col terminale nella cartella android-sdk\platform-tools (C:\programmi\AndroidSDK\platform-tools o C:\AndroidSDK\platform-tools)
5. Digitare nel terminale i seguenti comandi (uno alla volta):
codice:
adb shell
mount data
6. *Aspetta un secondo o due* finché non ritornerà la linea "/ #"
7. Nonostante quello che succede premi il comando CTRL+C per tornare alla modalità "AndroidSDK\platform-tools"
8. Digitare il seguente comando su terminale:
(ROM.zip è il nome della custom firmware, consiglio di rinominare in un nome semplice senza spazi o rinominare con nome ROM.zip)
codice:
adb push ./ROM.zip /data/
*Questo può durare +30sec. in base alla rom che avete scaricato, quindi il consiglio mio è di attendere o prendersi un caffè*
9. Una volta finito digitare il comando:
codice:
adb shell
recovery --update_package=DATA:ROM.zip
10. Aspetta che finisca di flashare la custom firmware
11. Riavvia
12. Complimenti hai finito
Aggiornamento: Una volta fatto l'aggiornamento, esiste un problema... Il custom firmware rimane all'interno del cellulare occupando memoria inutile.
Per ovviare a questo problema dovrete utilizzare di nuovo il terminale digitando
codice:
adb shell
mount data
rm /data/ROM.zip {ROM.zip è il nome del custom firmware... Cambiatelo in base a come lo avrete rinominato}
Oppure utilizzando un software chiamato "ES Gestore File"
Scaricatelo, installatelo ed una volta avviato abilitare il root nelle impostazioni e montare il file system /
andare nella cartella data e cancellare il file ROM.zip {o chiamato in un altro modo}
Riepiloghiamo quello che abbiamo fatto:
Wipe di /Data/ per aumentare lo spazio alla nostra custom firmware
Mettere la nostra ROM.zip nella partizione /Data/ al momento che non disponiamo di una Micro-SD o Micro-SD di piccola memoria disponibile
Il recupero è triplicato, perché la rom verrà cercata nella partizione /Data/ e non + nella Micro-SD.