[Hack/Guida] Come ottenere permessi di root su HTC Magic (Aggiornato 30/Mag)

Questa è la guida originale, per leggere la guida AGGIORNATA seguire questo link nella wiki:

https://www.androidworld.it/wiki/Root_HTC_Magic

htc-magic

Disclaimer:

Avere i permessi di root, vuol dire poter fare tutto sul vostro telefono, ma è comunque un'operazione non sicura all 100%, lo è ancora meno se non sapete cosa state facendo. In ogni caso andate a invalidare la garanzia del telefono.
Se decidere comunque di proseguire, in caso di problemi chiedete pure sul nostro forum.

Perchè dovrei avere accesso root al mio Magic?

  • Per installarci una distribuzione completa come Debian.

  • Per far girare applicazioni che necessitano di permessi “root”, come Screenshot e Auto Rotate your Browser oppure qualsiasi altra applicazione.

  • Puoi installare le ultime versioni di Android prendendole direttamente dalla source.

  • Personalizzare la tua immagine di boot.

  • Creare backup completi del vostro Magic

  • Creare ROM personalizzate.

  • Installare applicazioni nella microSD per risparmiare spazio.

  • Usare il tuo telefono come modem.

  • Far diventare il tuo telefono un router per condividere la connessione UMTS.

Speriamo di avervi convinto abbastanza!

Per chi ha un HTC Dream la guida da seguire è questa.

Come ottenere i permessi di root:

(questa operazione vi darà solo i permessi di root ma non cambierà il vostro firmware)

  1. Dovete aver scaricato l'SDK per il vostro sistema operativo dalla nostra sezione download e decomprimetela dove vi è più comoda.
  2. Aprite un terminale e navigate fino alla cartella che avete appena decompresso, entrate poi (sempre da terminale) dentro la cartella tools.
  3. Scaricate il file rootme-signed.zip, il nuovo file recovery e il nuovo file superuser.apk e copiateli cartella tools dell'SDK.
  4. Colleghiamo il telefono al computer. Il computer vi chiederà di installare i driver (se usate Windows). Scegliete di selezionare voi attraverso un percorso dove trovare i driver. I driver si trovano nella cartella usb_drivers della vostra SDK appena scaricata. Scegliete x86 o AMD64 in base alla vostra architettura (di solito x86).
  5. Aprite un terminale e entrate nella cartella tools dell'SDK (qui una guida). Digitate poi:
    adb push rootme-signed.zip /sdcard/update.zip
    adb push recovery-new.img /sdcard/recovery-new.img
  6. Spegnete il telefono e avviatelo tenendo premuto VOLUME-GIU'+POWER. Il telefono si avvierà in Fastboot mode.
  7. Probabilmente vi farà reinstallare i driver.
  8. Facciamo il boot con la nuova immagine digitando: fastboot boot recovery-new.img
  9. Dovrebbero apparire delle scritte di conferma e il telefono si riavvierà. Una volta riavviato in modalità di conferma facciamo un backup con nandroid andando a selezionare la voce nandroid.
  10. Installiamo poi il pacchetto update.zip selezionando: Apply sdcard: update.zip
  11. Se al termine il telefono non si dovesse riavviare facciamolo noi premendo Home+Back
  12. Installiamo definitivamente la nostra immagine recovery: adb shell flash_image recovery /sdcard/recovery-new.img
  13. adb remount
  14. Installiamo anche l'applicazione che si occupa dei permessi superuser: adb push Superuser.apk /system/app
  15. Adesso avete i permessi di root. Per verificarlo aprite una shell, digitando adb shell, e poi digitando id. Dovrebbe restituirvi il vostro utente, ovvero root.
  16. E' anche possibile installare il nuovo SPL di Haykuro che potrà servire per installare nuove build o recuperare backup fatti con nandroid. Copiate il file il file spl-signed-magic.zip nella vostra cartella tools dell'SDK e dal terminale digitate:
    adb push spl-signed-magic.zip /sdcard/update.zip
  17. Spegnete il telefono e avviatelo in recovery mode con Home+Power
  18. Installate l'aggiornamento dell'SPL con: Apply sdcard: update.zip

E Adesso?

In caso di problemi:

https://www.androidworld.it/2009/05/24/guida-adb-fastboot-e-connessione-usb/

(discussione su XDA)

Ringrazio nk02 di Androidiani per la segnalazione nei commenti dell'ultimo passo ;)

Ringrazio ancora Androidiani per i nuovi aggiornamenti ;)