CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: DreamReaper con ben 35 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: DreamReaper con ben 102 Thanks ricevuti negli ultimi sette giorni
Utente del mese: Bokonon con ben 362 Thanks ricevuti nell'ultimo mese

Pagina 1 di 39 12311 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 385
Discussione:

[GUIDA] HTC Tattoo Modding (update 12/03)

  1. #1
    Senior Droid L'avatar di LordGiotto
    Registrato dal
    Oct 2009
    Messaggi
    369
    Thanks
    10
    Thanked 36 Times in 22 Posts
    Arrow

    [GUIDA] HTC Tattoo Modding (update 12/03)

    AVVISO IMPORTANTE: Tutto quello che leggerete di seguito è da intendersi come potenzialmente pericoloso per il vostro terminale. Applicando quanto segue, oltre a perdere la garanzia, potreste danneggiare irrimediabilmente il vostro cellulare. Non mi assumo alcuna responsabilità: seguite questa guida solo se siete ben consapevoli di cosa state facendo.

    Cercherò di suddividere la guida per macro-argomenti, a loro volta suddivisi in punti, in modo da renderla più chiara possibile. Inoltre tenterò di spiegarvi passo a passo cosa state facendo, in modo da non incentivare un cieco copia&incolla.


    Configurare ADB


    Primissima cosa da fare è abilitare ADB.
    Seguite questa guida


    ROOT: Buchiamo il Kernel

    Ora dobbiamo guadagnare i permessi di Root sfruttando un buco nel kernel 2.6.29-gf922713. Se non avete questo kernel (potete scoprirlo nelle impostazioni → Informazioni sul telefono), non potete seguire questa guida, in quanto il modulo tattoo-hack.ko, di cui parleremo più avanti, è compatibile sono con quella versione del kernel. Nel caso non abbiate la versione corretta, la soluzione più semplice è quella di flashare prima l'ultima RUU ufficiale, come potete leggere nel paragrafo dedicato più sotto.

    1. Riavviamo il cellulare: è sempre meglio lavorare sul sistema appena avviato.
    2. Scaricate i seguenti file in una cartella sul vostro computer ed estraetene il contenuto nella stessa cartella.
    3. Ora aprite il Prompt di Dos (o il terminale nel caso usiate Linux o OSX) e andate nella cartella in cui avete scompattato gli archivi del punto precedente.
    4. Creiamo, nel telefono, la cartella nella quale inseriremo tutti i files:
      codice:
      adb shell mkdir /data/local/bin
    5. Inviamo nella cartella i files interessati
      codice:
      adb push m7 /data/local/bin
      adb push tattoo-hack.ko /data/local/bin
      adb push su /data/local/bin
    6. Ora entriamo direttamente nella shell del telefono
      codice:
      adb shell
    7. Andiamo nella cartella in cui abbiamo inserito i files
      codice:
      cd /data/local/bin
      e diamo i permessi di esecuzione ad m7
      codice:
      chmod 755 m7
    8. Siamo pronti a diventare root per la prima volta Mandiamo in esecuzione un loop di m7 per bucare il kernel:
      codice:
      while true ; do ./m7; done
      In pochi secondi dovreste veder apparire un # che vi indica che siete diventati utenti root.
      Se questo non accade, ma l'esecuzione si blocca e vedete comunque un # seguito da scritte incomprensibili, premere ctrl+c dovrebbe risolvere il problema.
    9. Ora esportiamo i PATH, cioè le cartelle in cui la shell cerca gli eseguibili e le librerie
      codice:
      export PATH=/system/bin
      export LD_LIBRARY_PATH=/system/lib
    10. Inseriamo un modulo del kernel che ci permetterà di scrivere in /system
      codice:
      insmod tattoo-hack.ko
    11. E rimontiamo /data e /system in rw (read-write, cioè lettura e scrittura)
      codice:
      mount -o rw,remount /dev/block/mtdblock5 /data
      mount -o rw,remount /dev/block/mtdblock3 /system
    12. Ora copiamo in /system/bin l'eseguibile su, che ci permetterà di diventare root ogni volta che vorremo.
      codice:
      cat su > /system/bin/su
      Diamo i permessi di esecuzione al file appena copiato.
      codice:
      chown root.root /system/bin/su
      chmod 4755 /system/bin/su
      Ed eliminiamo il su da /data/local/bin che potrebbe dar fastidio più avanti
      codice:
      rm su

    Bene, ora passiamo chiudere la finestra di dos/terminale. Abbiamo un root permanente!
    Adesso buona parte delle applicazioni che richiedono root funzioneranno senza problemi, ed ogni volta che vorrete diventare utente root da shell basterà digitare
    codice:
    su

    RECOVERY: Il nostro salvagente personale


    Ora installiamo la recovery, che ci permetterà di fare dei backup completi del nostro sistema nel caso qualsiasi cosa vada storta. Inoltre ci permetterà di flashare rom modificate. (Thread XDA di riferimento)
    1. Prima di tutto riavviate il cellulare!
    2. Scaricate ed estraete l'eseguibile flash_image e l'immagine della recovery di Amon_RA.
    3. Come prima aprite il prompt di dos/terminale, andate nella cartella in cui avete messo i file ed inviateli al cellulare.
      Il file flash_image va in /data/local/bin
      codice:
      adb push flash_image /data/local/bin
      Mentre la recovery va messa sulla sdcard (mi raccomando, se avete abilitato il cellulare come unità disco, disabilitate questa opzione dalla barra delle notifiche di android)
      codice:
      adb push recovery-RA-tattoo-v1.6.2.img /sdcard/recovery.img
    4. Ora entriamo nella shell
      codice:
      adb shell
      diventiamo utente root (quindi dovete completare la prima parte della guida) e andiamo in /data/local/bin
      codice:
      su
      cd /data/local/bin
    5. Reinseriamo il modulo del kernel e rimontiamo /system e /data in rw
      codice:
      insmod tattoo-hack.ko
      mount -o rw,remount /dev/block/mtdblock5 /data
      mount -o rw,remount /dev/block/mtdblock3 /system
    6. Ora diamo i permessi di esecuzione a flash_image
      codice:
      chmod 755 flash_image
    7. Bene, possiamo flashare la recovery modificata
      codice:
      ./flash_image recovery /sdcard/recovery.img
      Il processo dovrebbe durare qualche secondo e non produrre alcun output.
    8. Ora potete riavviare il cellulare in modalità recovery
      codice:
      reboot recovery
      e fare la vostra prima immagine di backup!!

      N.B. Un altro modo per accedere alla recovery: da cellulare spento, premere home e il tasto power contemporaneamente.

    Per sapere come funziona e cosa significano le diverse opzioni, controllate sul thread ufficiale.


    BOOT: modifichiamo l'immagine di Boot per semplificarci la vita

    L'immagine di Boot fornita da Mainfram3 porta con se alcuni indubbi vantaggi:
    • Permessi di root appena si accede alla shell con adb
    • /data e /system montati in rw all'avvio
    • Modulo tattoo-hack montato automaticamente all'avvio
    • /data/local/bin inserito nel PATH (ho spiegato prima che vuol dire)

    Vediamo come fare (la procedura è simile a quella usata per la recovery)

    1. Indovinate? Riavviamo il cellulare :P Insisto su questo punto dato che ho già brikkato il cellulare una volta perché mi son dimenticato di farlo.
    2. Scaricate l'immagine di boot di Mainfram3 ed estraetela nella solita cartella
    3. Sempre da prompt di dos/terminale andate nella cartella in cui avete messo il file ed pushate il file nella scheda sd (vale sempre il discorso di disabilitare l'archivio USB prima)
      codice:
      adb push Mainfram3.boot.02.img /sdcard/boot.img
      Inoltre dovreste già aver inserito flash_image ed avergli dato i permessi di esecuzione quando avete flashato la recovery, altrimenti guardate il paragrafo precedente e seguite le istruzioni.
    4. Ora entriamo nella shell
      codice:
      adb shell
      Inseriamo nuovamente (e per l'ultima volta) il tattoo-hack e rimontiamo /data e /system
      codice:
      su
      cd /data/local/bin
      insmod tattoo-hack.ko
      mount -o rw,remount /dev/block/mtdblock5 /data
      mount -o rw,remount /dev/block/mtdblock3 /system
    5. A questo punto possiamo flashare l'immagine di boot
      codice:
      ./flash_image boot /sdcard/boot.img
      Il processo dovrebbe durare qualche istante e non produrre alcun output.
    6. Ora riavviate il cellulare e siete a posto


    ONE CLICK ROOT: Ovvero root, immagine di recovery e di boot in un colpo solo

    Se utilizzate windows e non avete la voglia o le capacità di seguire quanto spiegato fino ad adesso, potete usare il One-Click-Root, che, oltre ad eseguire la procedura di root, vi installa anche l'immagine di boot di MainFram3 ed una recovery derivata da quella di Amon_RA (non la stessa).

    Seguite quanto riportato nel thread di riferimento su XDA.

    Io sinceramente ve lo sconsiglio, in quanto è meglio che capiate quello che state facendo. Ovviamente è un'opinione personale, voi fate quello che ritenete meglio


    OOPS... NON PARTE PIU': RUU Ufficiale

    N.B. Se avete flashato la recovery e fatto un backup, non sarà necessario utilizzare questa procedura, ma sarà sufficiente fare un Nandroid Restore da recovery mode.

    Nel caso qualcosa vada male, o semplicemente nel caso non abbiate il kernel adatto a questa procedura di root, potete installare la RUU ufficiale che vi permetterà di riportare il cellulare ad uno stato intonso, come appena uscito dalla fabbrica.
    Attenzione: questa procedura è valida solo se usate Microsoft Windows!
    1. Scaricate dal sito HTC l'ultimo HTC Sync
    2. Scaricate da questo thread l'ultima RUU
    3. Attaccate il cellulare ed aspettate l'installazione dei driver
    4. Spegnete il cellulare ed accendetelo in modalità FastBoot (Menu + Power)
    5. Avviate la RUU e seguite le istruzioni


    ATTENZIONE: perderete ogni dato personale che non sia sulla card SD


    Spero di esser stato abbastanza chiaro: ho scritto la guida molto rapidamente e mi scuso anticipatamente per eventuali errori.
    Buon modding a tutti!
    Ultima modifica di LordGiotto; 22-03-10 a 15:01

  2. I seguenti Utenti 12 hanno ringraziato LordGiotto per il post:

    ajejebraso (06-10-12),AleDifo (20-02-10),baboo85 (14-12-10),badoer (22-03-11),carlito74 (04-10-10),chtamina (22-02-10),Destro (27-02-10),DevonMiles (21-03-11),essereumano (21-03-10),FreedomITA (20-02-10),iphone5 (30-04-11),medoro (01-04-10)

  3.  
  4. #2
    Moderatore L'avatar di Tatuato
    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,381
    Smartphone
    Galaxy S3
    Thanks
    625
    Thanked 1,942 Times in 652 Posts
    Predefinito

    Grazie mille nk02 aspettiamo solo di avere i permessi in maniera definitiva dal momento che al riavvio del terminale (per ora) si perdono e bisogna rifare la procedura

    edit: beh dopo aver letto le tue considerazioni sono più fiducioso
    Ultima modifica di Tatuato; 20-02-10 a 15:18
    Device: Samsung GT-I9300 Galaxy S3 Pebble Blue - Android Version: 4.1.1
    Radio: I9300XXDLID - Build: JRO03C.I9300XXDLJ4 - microSD: Kingston 16Gb
    ------------------
    Rom GT-I9000: Tutte le mie...


    Nothing to donate, just appreciate!

  5. Il seguente Utente ha ringraziato Tatuato per il post:

    Jacket (02-05-10)

  6. #3
    Senior Droid
    Registrato dal
    Dec 2009
    Messaggi
    771
    Thanks
    162
    Thanked 21 Times in 19 Posts

  7. #4
    Administrator L'avatar di nk02
    Registrato dal
    Mar 2009
    Località
    Padova
    Messaggi
    4,020
    Smartphone
    Nexus 1 & S - HD2
    Thanks
    10
    Thanked 506 Times in 259 Posts
    Predefinito

    io non ho letto tutta la vicenda, perciò non so quali sono le protezioni di tattoo.. però non mi è chiara una cosa.. ma una volta avuto root (quindi dopo aver usato l'exploit e avere # in adb shell), per poter accedere come superuser non basterebbe creare "su" al solito modo, dando questo comandi dentro una shell adb?

    codice:
    #mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
    #cd /system/bin
    #cat sh > su
    #chmod 4755 su
    #reboot
    ovviamente aggiungendo anche superuser.apk per permettere alle app di usarlo..

    e quindi?
    Google Nexus One (fastboot unlocked) USA
    ROM Android 2.3.4 stock
    recovery stock
    hboot PVT SHIP S-ON 0.33.0012 (stock) - radio 5.12.00.08

    Google Nexus S (fastboot unlocked) 23/12/10 USA
    ROM Android 4.0.3 stock
    recovery stock
    hboot I9020XXKL1 (stock) - radio I9020XXKI1

    Google Galaxy Nexus 16/12/11 ITA
    ROM Android 4.0.2 stock
    recovery stock
    hboot PRIMEKK15 (stock) - radio I9250XXKK6


  8. Il seguente Utente ha ringraziato nk02 per il post:

    FreedomITA (20-02-10)

  9. #5
    Moderatore L'avatar di Tatuato
    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,381
    Smartphone
    Galaxy S3
    Thanks
    625
    Thanked 1,942 Times in 652 Posts
    Predefinito

    Non è che magari coi permessi di root e software bluetooth apposito (es. bluex, bft) funziona poi?
    Devo provare
    Device: Samsung GT-I9300 Galaxy S3 Pebble Blue - Android Version: 4.1.1
    Radio: I9300XXDLID - Build: JRO03C.I9300XXDLJ4 - microSD: Kingston 16Gb
    ------------------
    Rom GT-I9000: Tutte le mie...


    Nothing to donate, just appreciate!

  10. #6
    Administrator L'avatar di nk02
    Registrato dal
    Mar 2009
    Località
    Padova
    Messaggi
    4,020
    Smartphone
    Nexus 1 & S - HD2
    Thanks
    10
    Thanked 506 Times in 259 Posts
    Predefinito

    Quote Originariamente inviato da Tatuato Visualizza il messaggio
    Non è che magari coi permessi di root e software bluetooth apposito (es. bluex, bft) funziona poi?
    Devo provare
    funzionare cosa? obex via bt? perchè prima vi dava problemi, causa cambiamenti fatti da htc?
    Google Nexus One (fastboot unlocked) USA
    ROM Android 2.3.4 stock
    recovery stock
    hboot PVT SHIP S-ON 0.33.0012 (stock) - radio 5.12.00.08

    Google Nexus S (fastboot unlocked) 23/12/10 USA
    ROM Android 4.0.3 stock
    recovery stock
    hboot I9020XXKL1 (stock) - radio I9020XXKI1

    Google Galaxy Nexus 16/12/11 ITA
    ROM Android 4.0.2 stock
    recovery stock
    hboot PRIMEKK15 (stock) - radio I9250XXKK6


  11. #7
    Senior Droid
    Registrato dal
    Dec 2009
    Messaggi
    771
    Thanks
    162
    Thanked 21 Times in 19 Posts
    Predefinito

    personalmente non ho ancora provato, cmq diamogli tempo che probabilmente a breve la procedura sarà ancora più semplice e più testata.
    per il resto non saprei

  12. #8
    Moderatore L'avatar di Tatuato
    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,381
    Smartphone
    Galaxy S3
    Thanks
    625
    Thanked 1,942 Times in 652 Posts
    Predefinito

    Quote Originariamente inviato da nk02 Visualizza il messaggio
    funzionare cosa? obex via bt? perchè prima vi dava problemi, causa cambiamenti fatti da htc?
    Nessun cambiamento, non ha mai funzionato e basta
    Device: Samsung GT-I9300 Galaxy S3 Pebble Blue - Android Version: 4.1.1
    Radio: I9300XXDLID - Build: JRO03C.I9300XXDLJ4 - microSD: Kingston 16Gb
    ------------------
    Rom GT-I9000: Tutte le mie...


    Nothing to donate, just appreciate!

  13. #9
    Androidiano L'avatar di AleDifo
    Registrato dal
    Dec 2009
    Località
    Milano
    Messaggi
    102
    Thanks
    4
    Thanked 6 Times in 6 Posts
    Predefinito

    Si può provare allora??

  14. #10
    Moderatore L'avatar di Tatuato
    Registrato dal
    Feb 2010
    Località
    Caserta
    Messaggi
    2,381
    Smartphone
    Galaxy S3
    Thanks
    625
    Thanked 1,942 Times in 652 Posts
    Predefinito

    Ragazzi io l'ho fatto...e mo?
    E' questo il problema...
    Device: Samsung GT-I9300 Galaxy S3 Pebble Blue - Android Version: 4.1.1
    Radio: I9300XXDLID - Build: JRO03C.I9300XXDLJ4 - microSD: Kingston 16Gb
    ------------------
    Rom GT-I9000: Tutte le mie...


    Nothing to donate, just appreciate!

Pagina 1 di 39 12311 ... ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •