Aller au contenu

[TUTORIEL] Rooter son tattoo, recovery, custom ROMs


JoOoSs

Recommended Posts

c:\tattoo>adb shell

$ su

su

# insmod /data/local/bin/tattoo-hack.ko

insmod /data/local/bin/tattoo-hack.ko

insmod: init_module '/data/local/bin/tattoo-hack.ko' failed (File exists)

# mount -o rw,remount /dev/block/mtdblock5 /data

mount -o rw,remount /dev/block/mtdblock5 /data

# mount -o rw,remount /dev/block/mtdblock3 /system

mount -o rw,remount /dev/block/mtdblock3 /system

# chmod 755 /data/local/bin/flash_image

chmod 755 /data/local/bin/flash_image

# /data/local/bin/flash_image recovery /sdcard/recovery_amonra.img

/data/local/bin/flash_image recovery /sdcard/recovery_amonra.img

error opening /sdcard/recovery_amonra.img: No such file or directory

:mad:

Modifié par tomix16
Lien vers le commentaire
Partager sur d’autres sites

Salut j'ai quelques questions, c'est la première fois que je fait ça. Pour la partie 1 et 4 sa ça va. Mais après pour flasher une ROM je ne sais pas comment m'y prendre, pour copier le fichier zip a la racine de la carte sd on fait comment ? Le reste pour le wipe je comprend pas ce qu'il faut faire. Comment on fait sa c'est à partir du téléphone ? Sur certains tuto, on a besoin du logiciel sdk android esqu'on en a besoin ici ? Répondez vite SVP !

Lien vers le commentaire
Partager sur d’autres sites

bonsoirJoOoSs,

j'ai essayé de suivre ton tuto pas à pas, mais j'ai rencontré plusieurs problèmes :

à la commande : $ while 'true';do ./m7;done, j'ai la réponse :

$ while 'true';do ./m7;done

while 'true';do ./m7;done

./roc/603/cmdlineexit!

exit!

exit!

reroc/609/cmdline[ WIN! 609

EIP: b0000100 Instruction executed: e1a000

Wrote shellcode e0400000 line 0

Wrote shellcode e3a07023 line 1

Wrote shellcode ef000000 line 2

Wrote shellcode e0400000 line 3

Wrote shellcode e3a07017 line 4

Wrote shellcode ef000000 line 5

Wrote shellcode e0433003 line 6

Wrote shellcode e28f0014 line 7

Wrote shellcode e50d0008 line 8

Wrote shellcode e50d3004 line 9

Wrote shellcode e24d1008 line 10

Wrote shellcode e24d2004 line 11

Wrote shellcode e3a0700b line 12

Wrote shellcode ef000000 line 13

Wrote shellcode 7379732f line 14

Wrote shellcode 2f6d6574 line 15

Wrote shellcode 2f6e6962 line 16

Wrote shellcode 6873 line 17

Wrote shellcode 0 line 18

[ Overwritten 0xb0000100

# usage: reboot [-n] [-p] [rebootcommand]

usage: reboot [-n] [-p] [rebootcommand]

usage: reboot [-n] [-p] [rebootcommand]

à la commande insmod /data/local/bin/tattoo-hack.ko, j'ai la réponse suivante :

# insmod /data/local/bin/tattoo-hack.ko

insmod /data/local/bin/tattoo-hack.ko

insmod: can't open '/data/local/bin/tattoo-hack.ko'

à la commande : # /data/local/bin/flash_image recovery /sdcard/recovery_amonra.img

réponse:

/data/local/bin/flash_image recovery /sdcard/recovery_amonra

flashing recovery from /sdcard/recovery_amonra.img

mtd: erase failure at 0x00000000 (Input/output error)

mtd: erase failure at 0x00000000 (Input/output error)

mtd: skipping write block at 0x00000000

mtd: erase failure at 0x00020000 (Input/output error)

mtd: erase failure at 0x00020000 (Input/output error)

mtd: skipping write block at 0x00020000

mtd: erase failure at 0x00040000 (Input/output error)

mtd: erase failure at 0x00040000 (Input/output error)

mtd: skipping write block at 0x00040000

mtd: erase failure at 0x00060000 (Input/output error)

mtd: erase failure at 0x00060000 (Input/output error)

mtd: skipping write block at 0x00060000

mtd: erase failure at 0x00080000 (Input/output error)

mtd: erase failure at 0x00080000 (Input/output error)

mtd: skipping write block at 0x00080000

mtd: erase failure at 0x000a0000 (Input/output error)

mtd: erase failure at 0x000a0000 (Input/output error)

mtd: skipping write block at 0x000a0000

mtd: erase failure at 0x000c0000 (Input/output error)

mtd: erase failure at 0x000c0000 (Input/output error)

mtd: skipping write block at 0x000c0000

mtd: erase failure at 0x000e0000 (Input/output error)

mtd: erase failure at 0x000e0000 (Input/output error)

mtd: skipping write block at 0x000e0000

mtd: erase failure at 0x00100000 (Input/output error)

mtd: erase failure at 0x00100000 (Input/output error)

mtd: skipping write block at 0x00100000

mtd: erase failure at 0x00120000 (Input/output error)

mtd: erase failure at 0x00120000 (Input/output error)

mtd: skipping write block at 0x00120000

mtd: erase failure at 0x00140000 (Input/output error)

mtd: erase failure at 0x00140000 (Input/output error)

mtd: skipping write block at 0x00140000

mtd: erase failure at 0x00160000 (Input/output error)

mtd: erase failure at 0x00160000 (Input/output error)

mtd: skipping write block at 0x00160000

mtd: erase failure at 0x00180000 (Input/output error)

mtd: erase failure at 0x00180000 (Input/output error)

mtd: skipping write block at 0x00180000

mtd: erase failure at 0x001a0000 (Input/output error)

mtd: erase failure at 0x001a0000 (Input/output error)

mtd: skipping write block at 0x001a0000

mtd: erase failure at 0x001c0000 (Input/output error)

mtd: erase failure at 0x001c0000 (Input/output error)

mtd: skipping write block at 0x001c0000

mtd: erase failure at 0x001e0000 (Input/output error)

mtd: erase failure at 0x001e0000 (Input/output error)

mtd: skipping write block at 0x001e0000

mtd: erase failure at 0x00200000 (Input/output error)

mtd: erase failure at 0x00200000 (Input/output error)

mtd: skipping write block at 0x00200000

mtd: erase failure at 0x00220000 (Input/output error)

mtd: erase failure at 0x00220000 (Input/output error)

mtd: skipping write block at 0x00220000

mtd: erase failure at 0x00240000 (Input/output error)

mtd: erase failure at 0x00240000 (Input/output error)

mtd: skipping write block at 0x00240000

mtd: erase failure at 0x00260000 (Input/output error)

mtd: erase failure at 0x00260000 (Input/output error)

mtd: skipping write block at 0x00260000

mtd: erase failure at 0x00280000 (Input/output error)

mtd: erase failure at 0x00280000 (Input/output error)

mtd: skipping write block at 0x00280000

mtd: erase failure at 0x002a0000 (Input/output error)

mtd: erase failure at 0x002a0000 (Input/output error)

mtd: skipping write block at 0x002a0000

mtd: erase failure at 0x002c0000 (Input/output error)

mtd: erase failure at 0x002c0000 (Input/output error)

mtd: skipping write block at 0x002c0000

mtd: erase failure at 0x002e0000 (Input/output error)

mtd: erase failure at 0x002e0000 (Input/output error)

mtd: skipping write block at 0x002e0000

mtd: erase failure at 0x00300000 (Input/output error)

mtd: erase failure at 0x00300000 (Input/output error)

mtd: skipping write block at 0x00300000

mtd: erase failure at 0x00320000 (Input/output error)

mtd: erase failure at 0x00320000 (Input/output error)

mtd: skipping write block at 0x00320000

mtd: erase failure at 0x00340000 (Input/output error)

mtd: erase failure at 0x00340000 (Input/output error)

mtd: skipping write block at 0x00340000

mtd: erase failure at 0x00360000 (Input/output error)

mtd: erase failure at 0x00360000 (Input/output error)

mtd: skipping write block at 0x00360000

mtd: erase failure at 0x00380000 (Input/output error)

mtd: erase failure at 0x00380000 (Input/output error)

mtd: skipping write block at 0x00380000

mtd: erase failure at 0x003a0000 (Input/output error)

mtd: erase failure at 0x003a0000 (Input/output error)

mtd: skipping write block at 0x003a0000

mtd: erase failure at 0x003c0000 (Input/output error)

mtd: erase failure at 0x003c0000 (Input/output error)

mtd: skipping write block at 0x003c0000

mtd: erase failure at 0x003e0000 (Input/output error)

mtd: erase failure at 0x003e0000 (Input/output error)

mtd: skipping write block at 0x003e0000

mtd: erase failure at 0x00400000 (Input/output error)

mtd: erase failure at 0x00400000 (Input/output error)

mtd: skipping write block at 0x00400000

mtd: erase failure at 0x00420000 (Input/output error)

mtd: erase failure at 0x00420000 (Input/output error)

mtd: skipping write block at 0x00420000

mtd: erase failure at 0x00440000 (Input/output error)

mtd: erase failure at 0x00440000 (Input/output error)

mtd: skipping write block at 0x00440000

mtd: erase failure at 0x00460000 (Input/output error)

mtd: erase failure at 0x00460000 (Input/output error)

mtd: skipping write block at 0x00460000

mtd: erase failure at 0x00480000 (Input/output error)

mtd: erase failure at 0x00480000 (Input/output error)

mtd: skipping write block at 0x00480000

mtd: erase failure at 0x004a0000 (Input/output error)

mtd: erase failure at 0x004a0000 (Input/output error)

mtd: skipping write block at 0x004a0000

mtd: erase failure at 0x004c0000 (Input/output error)

mtd: erase failure at 0x004c0000 (Input/output error)

mtd: skipping write block at 0x004c0000

mtd: erase failure at 0x004e0000 (Input/output error)

mtd: erase failure at 0x004e0000 (Input/output error)

mtd: skipping write block at 0x004e0000

error writing recovery: No space left on device

pourrais tu me dire où est le problème ?

Problème général de place disque insuffisant ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...
  • 3 weeks later...
  • 2 weeks later...

Un grand merci à l'auteur de cet article.

J'ai eu le trouillomètre assez fort, surtout que je n'ai pas dit à ma copine que je bidouillai son téléphone (elle m'aurait jamais autoriser à prendre ce risque).

Désormais, j'ai le recovery qui m'a permit de sauvegarder tout le système et j'ai débridé le market. C le pied, toutes les applications sont désormais accessible :D

Un grand merci à l'auteur.

J'aurai cependant une remarque. Est ce que l'auteur pourrait mettre son tuto sur un wiki, j'aurais qq améliorations mineurs à y apporter.

MERCI ENCORE

PS: s'il y avait un ptit lien pour une ptite donation, ca me permettrait de montrer ma reconnaissance

Lien vers le commentaire
Partager sur d’autres sites

Slt,

alors là, Joosss, toutes mes félicitations pour ce tuto hyper bien expliqué. Moi qui suis un gros nul, mais alors un gros, j'ai réussi à flasher mon tattoo, et chose formidable ça marchait.

Bon ya fallu que je m'y prenne à deux fois, mais j'y suis arrivé. J'en étais sur le Q.

Donc, vraiment bravo pour ce tuto.

Par contre pour ce qui est de la version 2.1.9 que j'ai installée, je n'y ai pas trouvé d'avantage particulier, à tel point que j'ai restauré ma bonne vieille version 1.6 d'android, avec les fonctionnalités HTC.

En effet, sous 2.1.9 :

plus la belle horloge htc, plus la fonction météo, de nombreuses applis qui ne "tournent" plus, avec des fermetures forcées nombreuses, plus possible de déconnecter le 3G, si ce n'est passé en wifi, donc grosse conso batterie.

plus de téléchargement. pour l'horloge, fini les rouleaux à faire tourner, mais la bonne vieille avec + et -.

bon j'en passe d'autres.

Après chacun verra, mais moi ça ne m'a pas trop "branché", donc je suis repassé à l'ancienne. Mais je ne veux dégouter personne, c'est juste un sentiment perso.

par contre, ca a l'air de pas mal tourner, donc chacun son choix.

Si encore y avait la posibilité de récupérer et d'insatller certaines fonctions HTC, ce serait cool.

En tout cas, bravo pour le tuto.

a plus

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

J'essaie de suivre le tuto pour la 1ere fois.

Je fais tout dans l'ordre et ca se passe bien, mais quand je suis dans la partie "flasher un recovery", j'ai une erreur:

C:\tattoo>adb shell
$ su
su
# insmod /data/local/bin/tattoo-hack.ko
insmod /data/local/bin/tattoo-hack.ko
insmod: init_module '/data/local/bin/tattoo-hack.ko' failed (File exists)
# mount -o rw,remount /dev/block/mtdblock5 /data
mount -o rw,remount /dev/block/mtdblock5 /data
# mount -o rw,remount /dev/block/mtdblock3 /system
mount -o rw,remount /dev/block/mtdblock3 /system
# chmod 755 /data/local/bin/flash_image
chmod 755 /data/local/bin/flash_image
# /data/local/bin/flash_image recovery /sdcard/recovery_amonra.img
/data/local/bin/flash_image recovery /sdcard/recovery_amonra.img
error opening /sdcard/recovery_amonra.img: No such file or directory

ensuite quand je relance le telephone en mode recovery, j'ai uniquement une image avec un point d'exclamation dans un triangle au dessus d'un telephone. et pas de menu recovery...

quels sont vos conseils pour que je puisse continuer la procédure correctement ?

Merci !

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

J'essaie de suivre le tuto pour la 1ere fois.

Je fais tout dans l'ordre et ca se passe bien, mais quand je suis dans la partie "flasher un recovery", j'ai une erreur:

C:\tattoo>adb shell
$ su
su
# insmod /data/local/bin/tattoo-hack.ko
insmod /data/local/bin/tattoo-hack.ko
insmod: init_module '/data/local/bin/tattoo-hack.ko' failed (File exists)
# mount -o rw,remount /dev/block/mtdblock5 /data
mount -o rw,remount /dev/block/mtdblock5 /data
# mount -o rw,remount /dev/block/mtdblock3 /system
mount -o rw,remount /dev/block/mtdblock3 /system
# chmod 755 /data/local/bin/flash_image
chmod 755 /data/local/bin/flash_image
# /data/local/bin/flash_image recovery /sdcard/recovery_amonra.img
/data/local/bin/flash_image recovery /sdcard/recovery_amonra.img
error opening /sdcard/recovery_amonra.img: No such file or directory

ensuite quand je relance le telephone en mode recovery, j'ai uniquement une image avec un point d'exclamation dans un triangle au dessus d'un telephone. et pas de menu recovery...

quels sont vos conseils pour que je puisse continuer la procédure correctement ?

Merci !

Bonsoir,

Vérifie bien que tu es en HTC Sync et non pas en Disque Amovible sinon tu ne pourras pas accéder à la SD.

Ps : Merci pour tous les remerciements :)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Salut,

J'avais rooté (?) et débrandé en suivant ce tuto, mais maintenant que j'ai changé de tél, j'aurais souhaité faire un backup de certaines applis via titanium pour les transférer sur mon nouvel androphone...or titanium me dit que je suis pas root, pourtant j'avais rendu le root persistant pour débrider le market..?

Souhaitant ensuite màj le système vers android 1.7, quels étapes du tuto dois-je suivre..?

Merci d'avance

A_+

EDIT:

Je me réponds à moi-même, je n'avais pas installé busybox d'où le fait que titanium me disait ne pas avoir les droits..Pour le flash, je l'ai d'abord fait sans wipe, mais c'était la foire (plus d'appli contact, calendrier, horloge, etc..)..J'ai finalement fait un wipe et un reflash après avoir réussi à faire une sauvegarde d'alchemy (ce serait dommage de perdre 304 éléments..) et d'autres applis..donc tout roule..!

En revanche, j'avais fait ce tuto en mai, les fichiers recovery et cie, n'ont pas évolués depuis...?

Modifié par roo
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

bonjour je suis depuis longtemp la decu :

je suis bloké a la comande adb

en effect des que je lance la premiere ligne il me met un message comme quoi il ne reconnait pas la comande adb comme interne ou externe ...

plz help

(ps pour le root j'ai deja utilisé one clic one root mais je ne pence pas que sa nuise au root que vous proposez)

Lien vers le commentaire
Partager sur d’autres sites

j'ai un problème que je n'arrive pas a résoudre

c:\tattoo>adb push recovery_amonra.img /sdcard/recovery_amonra.img

failed to copy 'recovery_amonra.img' to '/sdcard/recovery_amonra.img': Permissio

n denied

et pour une autre entrée il me dit que le fichier est déjà existant :s

je comprend pas :(

Modifié par cursed
Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...

Bonjour,

nouveau sur ce forum.

J'ai un tattoo rooté avec ROM HCDR 1.7.

- Comment faire pour revenir à la rom stock htc.

- Est-il possible de réinstaller la rom orange.

d'avance merci.

Je t ai répondu dans l'autre sujet ! vive le spam

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je souhaiterais enlever le routage pour retrouver le téléphone d'origine, est ce possible ?

J'ai déjà essayé avec la méthode de réinitialisation des données usines, j'ai aussi essayé lehome + retour + power au démarrage, et ces manipulations supprimes les données mais le routage est toujours là (lors de home + power on tombe toujours sur la page maverix).

merci

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Bonjour,

J'ai rooté mon tattoo pour installer une rom custom. Je n'est eu aucun soucis en suivant ce tuto.

Je souhaite installer une nouvelle rom, mais il me faut changer de recovery. J'ai un soucis lorsque je lance la commande "adb shell" htc sync se déconnecte. Quelqu'un a une idée du problème?

Lien vers le commentaire
Partager sur d’autres sites

Même si ce tutoriel fonctionne encore pour les anciennes ROM, il est un peu obselète. Je te recommande de suivre celui-ci sur le wiki de Cyanogen. A l'occasion je le traduirai et expliciterai plus en détail certain point. Ça permettra de faire sauter ce sujet qui date un peu maintenant ...

Lien vers le commentaire
Partager sur d’autres sites

Même si ce tutoriel fonctionne encore pour les anciennes ROM, il est un peu obselète. Je te recommande de suivre celui-ci sur le wiki de Cyanogen. A l'occasion je le traduirai et expliciterai plus en détail certain point. Ça permettra de faire sauter ce sujet qui date un peu maintenant ...

infaisable en anglais. et j'ai aussi le problème du htc synch qui se déconnecte tout seul.

Modifié par Atlante
Lien vers le commentaire
Partager sur d’autres sites

infaisable en anglais. et j'ai aussi le problème du htc synch qui se déconnecte tout seul.

Lorsque je fait cette commande : adb shell reboot recovery, il y a un "!" dans un triangle avec un téléphone, je doit faire quoi ?? Répondez vite SVP

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...