Root su HTC Magic
Da AndroidWiki.
Indice |
Introduzione
Questa guida vi permetterà di avere i permessi di ROOT nel vostro HTC Magic, questo significa poter fare "quello che volete" al vostro OS (poichè siete i proprietari di qualsiasi file), e poter flashare nuove ROM. I passi da fare sono molto semplici, perciò non abbiate paura :) !
Ci tengo a precisare che alla fine di questa guida tutti i vostri dati e la vostra personalizzazione sarà al loro posto, il sistema non viene toccato.
UPDATE 6 21-08-09 Guida riscritta, valida per tutti i Magic, possibile anche il ripristino del fw originale.
UPDATE 7 24-08-09 Nuova recovery RAv1.2.1
UPDATE 8 12-10-09 Nuova recovery RAv1.2.3 :)
UPDATE 9 20-11-09 Nuova recovery RAv1.3.2
UPDATE 10 8-12-09 Riscritta in gran parte e nuova RAv1.5.1
UPDATE 11 14-12-09 nuova RAv1.5.2
UPDATE 12 11-02-10 Ho cambiato la guida, ora la recovery va flashata dopo aver cambiato rom, in questo modo si evita che in alcuni magic la rom di default reflashi in automatico la recovery originale
Preparativi
Prima di tutto leggete e eseguite la guida per configurare adb e fastboot.
Una volta letta quella guida e non solo copiato i comandi per settare adb/fastboot (accertandovi funzionino) potete continuare.
Scaricate una di queste due:
- Recovery RAv1.5.2 per HTC Magic 32a (TIM) (Mirror)
- Recovery RAv1.5.2 per HTC Magic 32b (Vodafone) (Mirror)
Una volta fatto mettetela in tools/ dell'sdk.
Elenco Modalità avvio HTC Magic (che comunque ripeterò più avanti :D ):
- Accensione normale: premere POWER
- Recovery mode: tenere premuto HOME+POWER
- Fastboot mode: tenere premuto BACK+POWER
Aprite ora i prompt di ms dos (windows) con start>esegui>cmd o il terminale (linux/osx), e posizionatevi nella dir tools/ dell'sdk:
- (se usate linux) cd /opt/android-sdk-linux/tools/
- (se usate windows) cd C:\android\tools
Ovviamente se avete l'sdk in percorsi diversi.. adattate i comandi. D'ora in poi NON CHIUDETE PIU' il terminale/prompt, altrimenti dovrete aver l'accortezza di riposizionarvi in tools/ !
Vi consiglio di digitare i comandi e non utilizzare copia ed incolla
Avviamo temporaneamente la recovery modificata!
Spegnete il vostro HTC Magic, e provate ad accenderlo in fastboot mode, tenendo premuto BACK+POWER.
Se vedete i 3 androidi sullo skateboard, potete continuare, se invece il cel parte normalmente è inutile che andate avanti, vi darà <waiting device> quando lancerete il comando fastboot :D Spegnetelo e riprovate :D.
Una volta partito in fastboot, date questo comando nei prompt/terminale:
- (se avete il Magic Vodafone) fastboot boot recovery-RA-sapphire-v1.5.2G.img
- (se avete il Magic TIM) fastboot boot recovery-RA-sapphire-v1.5.2H.img
Il terminale vi darà in output le due frasi "downloading 'boot'... OKAY" e "booting... OKAY", e nel frattempo il nostro Magic si riavvierà caricando la recovery modificata che gli abbiamo passato (PER ORA NON ABBIAMO FLASHATO NIENTE, QUINDI LA RECOVERY ORIGINALE E' ANCORA AL SUO POSTO.
Se vi appare una schermata nera con scritte verdi (recovery mode. ufficialmente sarebbe BLU, ma questa recovery è modificata), vuol dire che ha funzionato tutto:
Eseguite SUBITO un backup cliccando su BACKUP/RESTORE e poi su Nandroid backup, verrà creata una directory "nandroid" nella SD. In questo modo avrete un backup completo, compresa la recovery.img originale (infatti ve l'ho fatta avviare senza flasharla, in modo da poter fare un backup!). Potrete semplicemente ripristinare tutto premendo su "nandroid restore" (comunque più avanti ho fatto un paragrafo per spiegare come)
Mettiamo una rom custom con root
Ora che il cel è avviato con la recovery modificata:
- Metti lo zip della rom nella SD del magic (se il cel è avviato in recovery - e immagino proprio di si! - ti basta premere "USB-MS TOGGLE" e vedrai la SD dal pc. Una volta inseriti i file, fare la rimozione sicuro / unmount e premere home nel cel)
- Se stai flashando la rom cyanogen, ricordati che gli zip son più di uno, [quì la guida sul come flasharla
- Premi "WIPE" e successivamente "Wipe data partition" (in pratica formatti.. è consigliato se passi da una rom di un developer a quella di un altro)
- Premi FLASH ZIP FROM SDCARD e scegli ora lo zip che hai messo nella SD.
- Riavvii con "Reboot..." e aspetti che parta :)
Discorso diverso per la rom Cyaogen4.1.9 e superiori (che vi consiglio caldamente), in quel caso ci sono dei passaggi in più da fare per flasharla, che potete
N.B.: se quando andate a scaricare qualche rom c'è scritto che necessita di una certa SPL e RADIO. FREGATEVENE, qualsiasi rom parte con spl e radio originali nei magic! A maggior ragione se avete un 32A/TIM, NON FLASHATE MAI RADIO o SPL, nemmeno quelli presenti nel sito htc developer.. è tutto riferito a google/vodafone magic, se le flashate sul tim, potete anche buttarlo :D
N.B.2: ricordatevi che TIM e VODAFONE sono due cel diversi, il primo è 32a, l'altro 32b. quindi prendete le rom giuste :)
Flashiamo definitivamente la recovery modificata
Ora flashamo la recovery "verde", in questo modo per i prossimi cambi rom basterà:
- Mettere nella SD lo zip della rom (in un modo qualsiasi
- Accendere il terminale con HOME+POWER così da far partire la recovery moddata.
- Fare lo wipe>wipe data partition
- premere flash zip from sdcard e scegliere lo zip
- reboot
Tornando a noi, il vostro magic nel frattempo dovrebbe essere partito (eh si ci mette un po' a partire al primo boot dopo il flash di una rom), fate pure la configurazione iniziale e tutto il resto, quindi passiamo al flash della recovery. Date questo comando nel vostro terminale/prompt:
- (se avete il Magic Vodafone) adb push recovery-RA-sapphire-v1.5.2G.img /sdcard/recovery.img
- (se avete il Magic TIM) adb push recovery-RA-sapphire-v1.5.2H.img /sdcard/recovery.img
In questo modo abbiamo copiato la recovery*.img nella SD del magic.
A questo punto non toccate il cel andiamo a flashare permanentemente la recovery, dando il seguente comando:
- adb shell flash_image recovery /sdcard/recovery.img
Vi dovrebbe dare "FLASHING RECOVERY FROM ..". Ora finite di impostare la vostra rom e poi provate a spegnere e riaccendere con HOME+POWER. Se parte la recovery moddata (Verde) siete a cavallo.
Ripristinare il cel come appena comprato
Niente di più semplice. Avete fatto il backup con nandroid backup 2.2 (o comunque con una versione piu vecchia, se avete seguito la mia guida) vero ? Beh, se l'avete ancora nella SD siete a posto, se invece avete copiato la directory nandroid nel pc.. ricopiatela nella memory card del magic (se non ce l'avete contattatemi)! A questo punto:
- Andate in recovery mode (home+power come sempre)
- Premete backup/restore e poi Nandroid restore
- Premete ora Reboot system now
- Avete già finito, il cel è come quando avete fatto il backup (comprese le app che avevate installato fino a quel momento)
Cavolo ho flashato una rom ma appena riavviato il cel è rimasto bloccato in loop al logo Android, non funziona niente
Tranquillo! O non avevi fatto lo wipe, o la rom non andava bene. Spegni tutto, accendi con home+power e ora decidi cosa fare: 1) riprovare a flashare la rom, facendo prima un "wipe date / factory reset" 2) flashare un altra rom. premi "USB Mass storage on" (prima collega il cel al pc) e ti si aprirà il contenuto della tua SD sul pc.. a questo punto metti dentro lo zip di un altra rom, si vede che l'altra non andava bene. Fai rimozione sicura, poi dal magic "USB Mass storage off", e a questo punto fai wipe + apply sdcard:choose.zip
E per chi ha la vecchia recovery senza tasto restore??
Nessun problema, segui la prima parte della guida, "Si inizia! Mettiamo la recovery modificata!" (ovviamnte senza rifare il nandroid backup) e a quel punto potrai fare il restore
E per chi ha cambiato spl?
Chi ha cambiato spl può eseguire il restore, ma avrà sempre l'spl enginering. Sono nella stessa situazione anch'io, ma non preoccupatevi, htc di solito non guarda ste cose :) Sappiate però che con spl cambiata non vanno gli update ufficiali nemmeno una volta ripristinato il fw originale (tranne installando la spl 1.33.2004 by Crios). Comunque se siete degli smanettoni, meglio così, gli update ufficiali vi darebbero solo fastidio ehhe.. e in più l'spl enginering ha il comodissimo comando "fastboot flash" :P
E per chi non ha HTC Magic???
Beh, anche qui due possibilità, puoi prendere 450 euro e andartelo a comprare, oppure prendere 450 euro e andarti a ubriacare. In entrambi i casi sarai felice :)
Conclusioni
No, non ci sono conclusioni, siete tutti gay.
I file *.img che vi ritroverete nella root della SD, e i vari zip delle rom che flashate, potete pure cancellarli!

