View Single Post
Old 14-04-2010, 11:43   #2
Motorbreath
Senior Member
 
L'Avatar di Motorbreath
 
Iscritto dal: Jul 2007
Messaggi: 1045
Guide all'installazione di custom recovery e rom
Riporto di seguito delle guide riguardanti l'installazione di custom recovery e rom per HTC Desire. Non ho fatto altro che descrivere tutti i passaggi che ho personalmente eseguito sul mio terminale per l'installazione. Queste procedure si sono svolte senza errori ed hanno fornito i risultati attesi. Mi sembra lapalissiano specificare che non mi assumo responsabilità per errori, guasti ed esplosioni causati da errori umani, software difettosi, negligenze varie, maledizioni di Tutankhamon, esplosioni di supernova, ed altre situazioni eccezionali non previste.

Installare una custom recovery image sull'HTC Desire
Utilizzando unrEVoked installerete una Custom Recovery in maniera permanente. Per ripristinare la recovery originale, dovrete flashare una RUU originale, ovvero un firmware HTC (perderete quindi anche l'accesso Root). Le immagini RUU ufficiali possono essere reperite qui.

Azioni Preliminari:
  • Dopo aver scaricato la versione di unrEVOked adatta per il vostro sistema operativo, installatela o decomprimete la cartella (a seconda dell’OS su cui operate) in una cartella vostro piacimento
  • Sul Desire, andate su Impostazioni -> Connetti a PC, deselezionate Chiedi, e scegliete "Unità Disco" come tipo di connessione predefinita; poi andare in Impostazioni -> Applicazioni -> Sviluppo e spuntare la voce "USB Debug"

Windows:
  • Installate i driver HBOOT (consultate il file html presente nella cartella unrEVOked)
  • Disinstallate HTC Sync
  • Riavviate il sistema
  • Lanciate reflash.exe in modalità amministratore (clic destro sull'eseguibile, e selezionate: "Esegui come amministratore")
  • unrEVOked installerà la ClockworkMod Recovery. Nel caso vogliate flashare una recovery diversa, andate su File>Custom Recovery e selezionate il file .img della recovery
  • Connettete il Desire al PC via USB
  • Il software provvederà a completare la procedura automaticamente. Non intervenite durante il processo, e aspettate che nella finestra del software unrEVOked appaia la scritta "DONE!"

Linux:
  • Dopo aver scaricato unrEVOked per Linux, e dopo aver estratto, aprite il terminale, e dirigetevi nella directory dove è presente il tool
  • Sempre da terminale, diamo il comando: sudo ./reflash
  • unrEVOked installerà la ClockworkMod Recovery. Nel caso vogliate flashare una recovery diversa, andate su File>Custom Recovery e selezionate il file .img della recovery
  • Connettete il Desire al PC via USB
  • Il software provvederà a completare la procedura automaticamente. Non intervenite durante il processo, e aspettate che nella finestra del software unrEVOked appaia la scritta "DONE!"

Mac OS X:
  • Dopo aver scaricato unrEVOked per Mac OS X, avviate l’applicazione reflash
  • unrEVOked installerà la ClockworkMod Recovery. Nel caso vogliate flashare una recovery diversa, andate su File>Custom Recovery e selezionate il file .img della recovery
  • Connettete il Desire al PC via USB
  • Il software provvederà a completare la procedura automaticamente. Non intervenite durante il processo, e aspettate che nella finestra del software unrEVOked appaia la scritta "DONE!"

Per avviare il Desire in modalità Recovery, accendetelo tenendo premuti il tasti Volume - e Power. Una volta acceso nella schermata HBOOT, selezionate la voce RECOVERY utilizzando i tasti volume e premete Power per confermare.

Per maggiori informazioni consultare il thread apposito su xda-developers: http://forum.xda-developers.com/showthread.php?t=725738

Flashare custom rom usando la ClockworkMod Recovery
Grazie alla ClockworkMod Recovery è possibile flashare rom sul terminale senza l'ausilio di una macchina esterna. Prima di iniziare, accertatevi di avere la batteria sufficientemente carica (su XDA consigliano almeno al 50%).
  • Copiare l'archivio zip nella cartella principale della microSD.
  • Spegnere il telefono e riaccenderlo tenendo premuto i tasti Volume - e Power.
  • Utilizzando i tasti Volume + e -, selezionare "RECOVERY" e premere il tasto di accensione per confermare. Apparirà il menu principale della ClockworkMod Recovery.
  • Utilizzando il trackpad ottico, selezionare "install .zip from sdcard" e premere il trackpad per confermare.
  • Scegliere il file da installare. Non interrompete il processo per nessun motivo, ed attendete il messaggio che conferma l'avvenuta installazione.
  • Al termine dell'installazione, tornare al menu principale usando il tasto Back e scegliere "reboot system now".

Downgrade dell'HBOOT dalla versione 0.92 alla 0.83
*** NOTA: non ho eseguito questa procedura personalmente, e non posso garantirne l'efficacia. ***
Con l'aggiornamento ufficiale alla versione 2.2 di Android HTC sembra aver risolto la vulnerabilità del sistema che permetteva di ottenere accesso root al telefono. Per ovviare a questo, qualcuno su xda-developers ha illustrato una procedura che permette di forzare il downgrade dell'HBOOT dalla versione 0.92 alla 0.83, quest'ultima facilmente rootabile con le procedure illustrate precedentemente. Dopo l'esecuzione di questa procedura, il sistema sarà al seguente stato:
  • Wipe completo
  • Firmware 2.1 ufficiale (senza accesso root)
  • HBOOT: 0.83
  • Banda di base (Radio): 32.41.00.32U_4.08.00.09
  • HTC software versione 1.21.405.2
Riporto di seguito una traduzione della guida (link all'originale):

ProceduraSeguire le istruzioni specifiche per il sistema operativo utilizzato:

Linux/MacOS
  • Estrarre i file contenuti nell'archivio download23.zip, ed accedere alla cartella "desire_downgrade".
  • Attivare la modalità USB Debugging dal menu Impostazioni -> Applicazioni -> Sviluppo. Nel menu Impostazioni -> Connetti a PC scegliere la voce "Solo carica".
  • Collegare il Desire al pc usando il cavo USB.
  • Eseguire la utility "downgrade.sh".
  • Non intervenire finchè la procedura non sarà terminata.
Windows
  • Installare HTC Sync e i driver USB necessari.
  • Estrarre tutti i file dall'archivio zip "downgrade23.zip".
  • Attivare la modalità USB Debugging dal menu Impostazioni -> Applicazioni -> Sviluppo. Nel menu Impostazioni -> Connetti a PC scegliere la voce "Solo carica".
  • Collegare il Desire al pc usando il cavo USB.
  • Fare doppio click sul file "win-down".
  • Seguire le istruzioni a video.

Per tutti: rimuovere il file PB99IMG.zip dalla SD card al termine delle operazioni.

Security-OFF

Cos'è il Security-OFF?
HTC per i suoi terminali di nuova generazione ha implementato un sistema di sicurezza chiamato @secuflag. Questo flag controlla l'accesso in lettura e scrittura alle aree di memoria che contengono i dati del sistema operativo (/system, /recovery, ecc.), e verifica che gli archivi zip installati sul sistema abbiano la firma digitale di HTC. La procedura di Security-OFF serve per disattivare questi controlli di sicurezza ed avere accesso completo al sistema.
Per informazioni più dettagliate consultare il thread ufficiale su XDA-Developers (in inglese): http://forum.xda-developers.com/showthread.php?t=794314

Requisiti
  • HTC Desire con accesso root e debug usb attivato.
  • Un computer con sistema operativo Windows o Linux, a 32 o 64bit.
  • Un pen drive USB o un cd vuoto.

Nota
La procedura cancellerà tutti i dati contenuti nella memoria interna del telefono.

Metodo USB *** Non testato personalmente ***
  • Scaricate ed installate l'ultima versione di Universal USB Installer o UnetBootin.
  • Scaricate reflash.iso dal sito AlphaRev.
  • Eseguite Universal USB Installer o UnetBootin e usatelo per scrivere reflash.iso sulla penna usb, in modo che sia avviabile.
  • Riavviate il sistema con la penna inserita. Se necessario, specificate da bios che volete eseguire il boot da usb drive.
  • Seguire le istruzioni a video.
  • Collegare il Desire al computer con il cavo USB.
  • Non toccare nulla finchè non appare sullo schermo il messaggio che annuncia il completamento dell'operazione.

Metodo CD
E' il metodo che ho utilizzato per eseguire la procedura sul mio cellulare. Anzichè scrivere reflash.iso su una penna usb, l'ho masterizzata su un cd vuoto. Per il resto, applicare le stesse istruzioni del metodo usb.

Metodo VirtualBox/VMWare *** Non testato personalmente ***
  1. Scaricare ed installare Virtualbox Personal Use version (NON la OSE edition, non ha i driver USB)
  2. Creare una nuova macchina virtuale senza hard disk.
  3. Avviare la macchina virtuale.
  4. Al primo avvio vi chiederà di utilizzare un disco di installazione. Utilizzate la reflash.iso.
  5. Attendere che la macchina virtuale si sia avviata.
  6. Collegare il telefono al computer con il cavo usb.
  7. Cliccare sull'icona usb in basso a destra e selezionare il proprio telefono.
  8. Seguire le istruzioni a video. Ad ogni riavvio del telefono, la macchina virtuale lo leggerà come un device diverso, per questo dovrete ripetere il passo precedente ogni volta. La terza fase della procedura di S-OFF richiede circa 5 minuti. Non allarmatevi se il telefono sembra bloccato, aspettate altri 2 minuti circa e ripetete il passo 7.
  9. Finite queste operazioni, lasciate che il telefono si avvii al bootloader.
  10. Ora è possibile disattivare la macchina virtuale.

Importante
Dopo aver installato l'hboot modificato di AlphaRev sarà necessario flashare nuovamente recovery e rom. Dato che ora il terminale è in modalità S-OFF, è possibile utilizzare fastboot per flashare direttamente il filesystem attraverso una connessione usb con una macchina su cui è installato l'android-SDK. Prima di procedere, date un'occhiata alle varie immagini hboot sul sito AlphaRev: le diverse immagini incorporano diversi schemi di partizionamento della memoria interna.
Dopo aver scelto lo schema di partizionamento adatto alle proprie esigenze, copiare il file .img relativo nella cartella in cui avete salvato l'eseguibile di fastboot (normalmente si trova nella cartella tools di android-SDK) ed eseguite in un terminale il comando fastboot flash hboot nomehboot.img. Flashare la Clockwork Recovery o la AmonRA usando il comando fastboot flash recovery nomerecovery.img. Scegliendo schemi di partizionamento con cache molto piccola, non sarà più possibile flashare i moduli radio da recovery, e questa operazione dovrà essere eseguita con fastboot. Il comando per flashare la radio è fastboot flash radio radio.img. Ora è possibile installare una custom rom utilizzando le procedure precedentemente descritte.

Ultima modifica di Motorbreath : 20-07-2011 alle 09:40.
Motorbreath è offline   Rispondi citando il messaggio o parte di esso