Come premessa ci tengo a dire che questa è solo la traduzione di un post creato dell'utente sfjuocekr su xda, tutti i crediti sono a fine pagina.
La prima parte della guida è indicata più in basso, ma il flash vero e proprio ha indicazioni in inglese ( essendo "live" dallo script tramite terminal emulator ).
In più voglio precisare che ho seguito personalmente la guida con successo
!!!!! Attenzione !!!!!
Se volete solamente ottenerei i diritti di root sul telefono basta l'applicazione Visionary+ r12 ( o successive ). Se invece volete un Desire HD completamente sbloccato ( S-OFF) e siete consapevoli del rischio che state correndo, proseguite nella lettura
Ne' io ne' l'autore della guida ( e men che meno il fourm ) ci riteniamo responsabili di eventuali brick ( se seguite passo passo la guida è molto difficile avere il telefono irrimediabilmente brickato, ma la possibilità resta comunque presente )
Non serve per la procedura vera e propria ma è consigliabile avere l'sdk android scaricato e configurato, conoscenze di base sull'uso di adb e più in generale della console nel caso sfortunato che qualcosa vada storto.
======================================
Download Visionary+ r12 ( consiglio di usare la r13, contenuta nel pacchetto a fine post, visto che con la r12 ho avuto problemi ): Clicca qui
Avete bisogno di una versione >= della r12 affinchè sia presente un modulo in /data/local come sicurezza aggiuntiva, se questo modulo non è presente il vostro hboot NON verrà scritto e non ci sarà comunque nessun danno
Assicuratevi inoltre ( dopo il perm-root ) di non aver spuntato nessuna opzione come "auto tomp root on boot" ecc nell'applicazione Visionary.
Prerequisiti: Android Terminal Emulator ( scaricabile dal market ), Visionairy+ r12 ( come già detto consiglio la r13 ), l'archivio allegato a questo post ( e un'applicazione per estrarlo :P ).
NOTA:PASSO 1: Scarica Android Terminal Emulator dal market
PASSO 2: Installa Visionairy+ r13
PASSO 3: Apri Visionary e ottieni i permessi temporanei cliccando su "Temproot now", quando sarai tornato alla schermata principale del programma il processo è concluso.
PASSO 4: Sempre dall'applicazione Visionary ottieni i permessi permanenti con un click su "Attempt Permroot n", cliccare su "consenti" quando si presenta la finestra relativa a superuser e attendere il riavvio del telefono.
PASSO 5: Metti la cartella "DHD" contenuta nell'archivio nella root della microsd ( es. se dal computer la memoria di massa è vista come F: dovete fare in modo di avere la configurazione F:/DHD ) e controlla che al suo interno siano presenti 5 file.
PASSO 6: Apri Android Terminal Emulator e digitate i comandi seguenti ( dare INVIO alla fine di ogni riga e per quanto riguarda il primo comando cliccare su "consenti" come fatto precedentemente per l'applicazione visionary ):
su
sh /sdcard/DHD/check
Leggere le istruzioni a schermo per continuare la procedura.
Dopo l'ultimo passo, ovvero il flash dell'hboot non preoccupatevi se ottenete l'errore seguente:
insmod: init_module '/data/local/wpthis-lovinglymadeforyoubymodaco.ko' failed (Function not implemented)
Il modulo ha comunque funzionato e il flash ha avuto luogo.
Le righe seguenti potrete leggerle anche nello script ma vista l'importanza ritengo sia utile averle sott'occhio fin da subito.
Se il primo e il secondo checksum MD5 corrispondono, l'HBOOT è stato flashato correttamente.
Se il primo e il terzo checksum MD5 corrispondono, l'HBOOT non è stato flashato e di conseguenza è come se non aveste fatto niente.
Se invece il primo non corrisponde a nessuno dei due seguenti qualcosa è andato storto e NON DOVETE ASSOLUTAMENTE SPEGNERE O RIAVVIARE IL TELEFONO ma bensì segnarvi eventuali errori durante la procedura e chiedere aiuto qui o su XDA.
In quest'ultimo caso, potete riprovare a dare l'hboot script e se non funziona ricorrerere ( come consigliato "live" ) al "restore script" segnalato a fine procedura.
Qualsiasi cosa facciate... NON SPEGNETE IL TELEFONO!
Dubito fortemente che questo caso possa effettivamente verificarsi visto che il backup originale dovrebbe avere blocchi danneggiati mappati correttamente.
======================================
Crediti: Scotty, tmzt (eMMC write) and Paul (root), sfjuocekr ( guida su XDA ).
DOWNLOAD