PremessaEDIT: Poiché molti G1 su cui ho testato la versione senza MSPL danno problemi ho creato una guida che spiega come fare tutta la pappardella anche per chi vuole mettere un MSPL (il rischio di brick con la mia guida è tendente allo 0%

e questo grazie al metodo innovativo del flasharlo che non include il togliere e rimettere la batteria) ---> ***URLs are hidden from guests, please register and login to view the hyperlink***
Salve 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 parole:
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
Fase A: Scarichiamo il necessarioSe avete connessioni lente non scaricate tutto insieme,
l'ordine migliore è:
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 r05 --> ***URLs are hidden from guests, please register and login to view the hyperlink*** |-| ***URLs are hidden from guests, please register and login to view the hyperlink*** |-| ***URLs are hidden from guests, please register and login to view the hyperlink***
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
DWANG 1.17.1 --> ***URLs are hidden from guests, please register and login to view the hyperlink*** md5: 9cbbaf206d9e956c21f24f39426e7616
Radio 2.22.23.02 Ufficiale --> ***URLs are hidden from guests, please register and login to view the hyperlink***
Cyanogen's Mod 5.0.7 DEFINITIVA No_MSPL (senza pericolo) --> ***URLs are hidden from guests, please register and login to view the hyperlink*** grazie dik

Essendo la Cyanogen's Mod un .rar va scompattato, conterrà 2 cose: una cartella (nominata REMOVED) e uno zip
Gapps --> ***URLs are hidden from guests, please register and login to view the hyperlink*** grazie ancora dik

(tolti YouTube, PassionQuickOffice e Maps)
Tastiera fisica italiana --> ***URLs are hidden from guests, please register and login to view the hyperlink***
YouTube e AndroZip --> ***URLs are hidden from guests, please register and login to view the hyperlink*** da scaricare con Dream alla fine
Ora 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
cm507test5_nodanger.zip
myTouch-radio-2_22_23_02.zip
e la recovery-new.img che avete scompattato nella cartella tools, 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 bin 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 flashingAndate 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.
Ora andate a flashare il file "cm507test5_nodanger.zip" e dopo "gapps_dik.zip" al termine riavviate.
Ci metterà diversi minuti ad accendersi, quindi se siete fumatori avete tempo per una sigaretta
Sezione H: 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 test 5 NON SUPPORTA LA EXT4!!!Riselezionate "(Alt+T) USB-MS toggle" per ricopiare tutti i dati che avevato tolto dalla MicroSD
Sezione I: Avvio e installazione gAppsAppena avviate saltate tutte le configurazioni, perché tanto non funzioneranno, ma potete tener l'anima in pace che non è nulla di preoccupante

Ora noterete che mancano un sacco di cose, come l'app per i messaggi ecc, ma non dovete preoccuparvi perché risolverete tutto ora

Per prima cosa abilitiamo Apps2SD (un tool che permette di installare le applicazioni su SD anziché sulla memoria interna del cellulare)
Andate su:
Impostazioni --> Applicazioni e selezionate "Origini sconosciute" e "Apps2SD" in modo da attivarli

Adesso avete 2 modi per installare Androzip e YouTube:
tramite market cercandola, però non troverete YouTube
Installate le mappe tramite Market, basta che cercate Maps e la trovate

Adesso con Androzip installate manualmente uno per uno gli .apk della cartella REMOVED
Sezione J: 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:
Impostazioni --> Lingua e tastiera
Abilitate la "Tastiera Android"
Finito

Ora avrete una Cyanogen's Mod 5.0.7 test 5 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 alfabetico non viene imposta più o meno importanza in base alla posizione in cui sono stati messi)
dik per i suoi pacchetti delle gApps e per la no MSPL di Cyanogen che ci permettono di installare tutto senza rischiare il brick
iCe per la sua guida di base per installare la Cyanogen 4.2.x che mi ha aiutato molto
Verix per la sua guida alla modifica del setting della tastiera in italiano dopo il flash
xela92 per i suoi consigli pazzi
Francesca, la mia ragazza, per aver sopportato il fatto che ieri non ci siamo sentiti quasi mai perché avevo il cellulare sotto torchio e oggi perché scrivevo la guida. 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
