PremessaSalve a tutti, visto che ho avuto enormi difficoltà nel farlo, ora che sono riuscito a far andare tutto, creo una guida per chi, come me, ha difficoltà e si trova un po confuso nel vedere scritto come SPL, Rom, Swap ecc.
Prima di tutto mettiamo in chiaro un paio di acronimi e parole sconosciute per la maggior parte dei novelli:
SPL: è un bootloader, cioè un file che dice al nostro beneamato Dream cosa far partire quando si accende, le versioni Danger (o altre sigle) non sono altro che versioni modificate di quelle originali e che danno più spazio alla memoria di base su cui verrà installato l'OS (la ROM)
ROM: sono dei firmware, prendete come idea Windows XP, Vista e 7 come se fossero 3 ROM diverse per farvi capire meglio 
Recovery: si tratta di una ROM apposita per modificare e recuperare il cellulare
Radio: è il firmware del chip riguardante la gestione delle comunicazioni (Bluetooth, Wi-Fi, Telefonia ecc.)
Gapps: sono le applicazioni ufficiali Google, come Google Talk, Google Maps, Gmail, YouTube, ecc.ecc.
.apk: sono gli installer delle applicazioni Android, come gli exe per Windows 
Root: si può intendere come cartella principale di una periferica oppure per privilegi massimi di accesso ai dati di un sistema informatico
Brick: per brick si intende mattoncino, ciò significa che il vostro terminale Android è diventato un soprammobile 
Wipe: è una formattazione, praticamente cancella tutto
Aggiornata alla versione 5.0.8
Fase A: Scarichiamo il necessarioSe avete connessioni lente non scaricate tutto insieme,
l'ordine migliore è:
MSPL
SDK insieme alla Recovery;
Dwang insieme al Radio;
Cyanogen's Mod insieme a Gapps;
Tastiera QWERTY ITA.
Ora passiamo al download dei file che ci servono:
Android SDK ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
a|Modded SPL (Danger)***URLs are hidden from guests, please register and login to view the hyperlink***
a|Recovery Amon_RA 1.7.0 ---> ***URLs are hidden from guests, please register and login to view the hyperlink*** oppure da ***URLs are hidden from guests, please register and login to view the hyperlink***
MD5Sum: 11ae63afee9813a9b76cb3f7fd5ac2ad
a|DWANG 1.17.1 ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
MD5Sum: 9cbbaf206d9e956c21f24f39426e7616
a|Radio 2.22.23.02 Ufficiale ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
Cyanogen's Mod 5.0.8 MSPL (Definitiva) ---> ***URLs are hidden from guests, please register and login to view the hyperlink*** oppure ***URLs are hidden from guests, please register and login to view the hyperlink***
MD5Sum: d9a5de5ecc458d12a3227d6facea00b9
Essendo la Cyanogen's Mod un .rar va scompattato. Non scompattate però il file .zip che è all'interno del .rar!!!
Gapps ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
Tastiera fisica italiana ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
AndroZip e altre app ---> ***URLs are hidden from guests, please register and login to view the hyperlink*** da scaricare con Dream alla fine[/list]
Tutte i link con a inizio riga a| possono anche essere scaricati tutti d'un colpo in un solo pacchetto al seguente link ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
il file è il Pre ROMOra si passa al lavoro vero e proprio
Sezione B: Installazione dell'SDK (Windows) Linux e Mac non so come è fatto. Se avete già l'SDK passate alla sezione C

Dopo aver scaricato larchivio dell'SDK estraetelo nella cartella c:/SDK oppure D-E-F non cambia, l'importante è che sia nella ROOT di una periferica a vostra scelta (non in programmi come dicono alcuni, perché l'UAC di Windows Vista/7 da problemi seri!!!)
Avviate SDK Setup e seguite tutto fino alla fine, se vi dice che non funziona dovrete anche installare Java SE JDK --> ***URLs are hidden from guests, please register and login to view the hyperlink***
Una volta fatto tutto e aggiornati i vari componenti si passa al lavoro sul nostro beneamato terminale Android
Sezione C: Copia dei dati sulla MicroSDOra copiate gli zip seguenti, senza estrarli, nella ROOT della MicroSD:
dwang-v1.17.1.zip
update-cm-5.0.7-DS-signed.zip
gapps-ds-ERE36B-signed.zip
myTouch-radio-2_22_23_02.zip
e la recovery-new.img che avete scompattato nella cartella tools dell'SDK, questa qui
non va nello zip ma normale.
Sezione D: Flashing dell'immagine recoverySi consiglia di disattivare gli antivirus, perché alcuni bloccano l'applicazione adb e non solo, quindi potreste
Scompattate l'archivio della Recovery Amon_RA e copiate il file img nella cartella X:\SDK\tools (per "X" intendo la periferica in cui avete messo l'SDK) e rinominatelo in recovery-new.img
Adesso accendete il vostro Dream in modalità fastboot: tenete premuto il tasto della fotocamera mentre lo accendete

Noterete che ha la scritta HBOOT Selezionata in blu, premete la freccetta del back, quella a fianco della pallina al centro (trackball)
Collegate il Dream al PC con il cavo MiniB (il classico cavo in dotazione, altrimenti un classico cavo Mini USB)
Avviate la finestra dei comandi:
Per chi ha XP: Andate su start --> esegui --> cmd.exe
Per chi ha Vista/7: Andate su start --> scrivete nella barra di ricerca --> cmd --> premete invio
Digitate:
Code:
cd X:\SDK\tools (al posto della X mettete la la lettera della periferica su cui è l'SDK)
fastboot boot recovery-new.img
Il vostro cellulare si riavvierà in modalità Recovery

Quando è in Recovery digitate:
Code:
adb shell mount /sdcard
adb shell flash_image recovery /sdcard/recovery-new.img
Sezione E: Il backup!!!Ora selezionate, con il Dream, "(Alt+B) Backup/Restore" successivamente "(Alt+0) Nand backup" e premete il tasto "menu" per confermare.
Selezionate "(Alt+T) USB-MS toggle" per mostrare la MicroSD al PC e copiate TUTTI i dati all'interno della MicroSD in una cartella del PC a vostra scelta.
Sezione F: Il wipingSelezionate, sempre con il Dream, "(Alt+W) Wipe" poi selezionateli tutti uno alla volta.
Successivamente rieseguite le stesse cose della sezione C. SOLO LA SEZIONE C POI PROSEGUITE CON LA G
Sezione G: Il flashing della RADIOAndate su "(Alt+F) Flash zip from sdcard" e selezionate "dwang-v1.17.1.zip" premete "menu" per confermare e terminato fate la stessa cosa per il "radio-2_22_23_02.zip" terminato riavviate selezionando "(Home+Back) Reboot system now".
Vedrete che starà aggiornando tutto e alla fine tornerà in recovery.
Sezione H: Il flashing dell'MSPLAndate su "(Alt+F) Flash zip from sdcard" e selezionate "spl-signed.zip" premete "menu" per confermare, una volta terminato riavviate selezionando "(Home+Back) Reboot system now".
Vedrete che starà aggiornando tutto e alla fine si bloccherà sul logo dell'operatore e che avrà una scritta rossa in alto a sinistra (tranquilli, apparirà solo questa volta), per ovviare al problema scrivete sulla linea di comando del vostro PC:
Code:
fastboot boot recovery-new.img
Vedrete che il cellulare riceverà il recovery in avvio, si nota dalla barra verticale che si riempe in alto a destra, ci metterà un po a caricare, tranquilli

Ora avrete installato il famoso Danager SPL, Haykuro's SPL, Death SPL e che io preferisco chiamare MSPL poiché i nomi sono troppi e "Modded SPL" non mi pare difficile da comprendere
EDIT: A causa di domande di vari utenti: Voi direte: "Ma il Fastboot non funziona solo se si ha il Dream in modalità Fastboot?", si di base si, però è anche possibile mandarlo in fastboot anche quando è in stallo sul logo dell'operatore, come in questo caso

Quindi non preoccupatevi e andate tranquilli

Io l'ho scoperto sulla mia pelle che funziona
Sezione I: Il flashing della Cyanogen's Mod 5.0.7 e delle gAppsOra andate a flashare il file "update-cm-5.0.7-DS-signed.zip" e dopo "gapps-ds-ERE36B-signed.zip" al termine riavviate.
Ci metterà diversi minuti ad accendersi, quindi se siete fumatori avete tempo per una sigaretta
Sezione J: Il partizionamento della MicroSDQuesta parte è molto complessa perché ognuno ha delle impostazioni diverse in base alla capacità della propria MicroSD, io metterò come esempio una di 8 GB
Attenzione è molto importante che prima di creare la partizione abbiate copiato tutti i dati sensibili della MicroSD, poiché questa funzione cancellerà tutti i dati in essa inseriti!!!Selezionate"(Alt+P) Partition sdcard" poi "(Alt+0) Partition SD" impostando:
swap (una specie di RAM su disco) al massimo di 512MB per Micro SDHC classe 6, 256 MB per la classe 4 o 128 per la classe 2;
ext (un filesystem linux, come NTFS o FAT per windows) alla dimensione voluta, ricordatevi che questa sarà la memoria che poi avrete a disposizione per installare le applicazioni, quindi vi consiglio di tenerla grande, ma non eccessiva visto che questa memoria non è visibile in nessun modo da Windows, quindi se avete una MicroSD da 4 GB potete usarne anche 1024 MB (1 GB), io ho messo 2 GB ma ho una Micro SDHC da 8 GB classe 6.
Confermate il tutto e ora tornando nel menù delle partizioni selezionate "(Alt+2) SD:ext2 to ext3" non mettete ancora ext3 to ext4 perché
la Cyanogen's Mod 5.0.7 NON SUPPORTA LA EXT4!!!Riselezionate "(Alt+T) USB-MS toggle" per ricopiare tutti i dati che avevato tolto dalla MicroSD
Sezione K: Settaggio della tastiera fisica in italiano e abilitazione della tastiera touchTutto da PC
Scompattate lo zip "trout-keypad-v3-italy-qwerty.kcm" e copiate il file nella cartella tools dell'SDK
Collegate il Dream, se non lo è già, aprite la shell dei comandi di windows e digitate quanto segue:
Code:
adb push trout-keypad-v3-italy-qwerty.kcm.bin /sdcard
adb shell
mount -o remount,rw /dev/block/mtdblock3 /system
cp /sdcard/trout-keypad-v3-italy-qwerty.kcm.bin /system/usr/keychars
cp /sdcard/trout-keypad-v3-italy-qwerty.kcm.bin /system/usr/keychars/trout-keypad-v3.kcm.bin
cp /sdcard/trout-keypad-v3-italy-qwerty.kcm.bin /system/usr/keychars/trout-keypad.kcm.bin
exit
Per abilitare la tastiera su touchscreen basterà che voi andiate su: (Probabilmente si attiva da solo)

Impostazioni --> Lingua e tastiera
Abilitate la "Tastiera Android"
Finito

Ora avrete una Cyanogen's Mod 5.0.7 pienamente funzionante, in Italiano con tastiera touch e un sacco di cose in più
RingraziamentiTutta la roba che c'è scritta qui è presa completamente dal forum di Android-Dev senza di cui non sarei mai riuscito a moddare il mio HTC Dream e scrivere questa mediocre guida, quindi dobbiamo ringraziare:
( I nomi sono scritti in ordine casuale non viene imposta più o meno importanza in base alla posizione in cui sono stati messi)
o dik per i suoi pacchetti delle gApps e per la no MSPL di Cyanogen che permettono di installare tutto senza mettere un MSPL, anche se questo non è il caso 
o iCe per la sua guida di base per installare la Cyanogen 4.2.x che mi ha aiutato molto 
o Verix per la sua guida alla modifica del setting della tastiera in italiano dopo il flash 
o xela92 per i suoi consigli pazzi 
o Tutti i miei nuovi fan, fra cui di sicuro dik (che finalmente vedrà che è una cavolata mettere il MSPL), e quelli che ho sempre avuto nel campo PSP, PSP Go!, Dingoo A320, iPhone, iTouch. (si ho modificato di tutto io
)
o Francesca, la mia ragazza, per aver sopportato il fatto che ogni volta che flasho non ci sentiamo quasi mai perché ho il cellulare sotto torchio e perché scrivo le vostre amate guide per novelli
. Grazie amore mio
Spero che questa guida sia utile a tutti e che riusciate a seguirla

in caso di dubbi o problemi postate pure che io e il resto del forum saremo felicemente a vostra disposizione
