ATTENTION : depuis la parution de cette procédure, une nouvelle technique a été proposée...
Donc celle-ci est obsolète
Voir le topic suivant pour une procédure 'one-click' :
http://www.doume59.net/forum/index.php?topic=5168.msg38459#msg38459 La procédure que je vais exposer ici est une traduction des différents posts trouvés sur :
- Le forum Acer Tablet
- Le forum XDA-Developers
Le crédit de cette technique est à accorder aux personnes suivantes :
Thank you hexmare, for opening this thread and giving the guidance.
Thank you d10369319, for "/data/local/mempodroid 0xd9f0 0xaf47 sh", I would have never figured this out.
Thank you RKeene, for writing out the guide to Root the Toshiba Thrive
And Thank you Saurik along with zx2c4, for mempodroid
Pour l'instant, je n'ai pas pu tester cette procédure, car Ice Cream Sandwich n'est pas encore en diffusion sur l'Europe, donc j'attends...
Dès le moment où vous mettez en oeuvre la procédure exposée ici, vous le faites sans aucune garantie !
Je ne suis pas responsable d'éventuels dommages qui pourraient bloquer votre tablette, détruire votre carte SD, de toute guerre thermonucléaire, ou de tout incendie que vous pourriez engendrer en 'rootant' votre téléphone plutôt que votre tablette, parce que vous auriez oublié que c'était le téléphone qui était connecté à l'ordinateur, plutôt que votre tablette !
S'il-vous-plait, assurez-vous d'avoir pris toutes informations avant d'effectuer cette opération : VOUS avez choisi d'appliquer cette modification.
Si, après coup, vous désignez les auteurs comme responsables de dégâts sur votre tablette, vous serez déboutés !
OK, ça n'a pas été facile !
Je vais tenter de décrire les étapes à respecter, pour aboutir au résultat escompté :
Les manipulations suivantes ont été faites depuis un PC Windows, mais aucune raison que ça ne fonctionne pas sous Linux/Unix
Vous devez avoir au préalable résolu les étapes de connexion de votre tablette au PC, via USB, et mise en place de 'adb'
Télécharger l'archive jointe à ce post dans le répertoire de votre choix .....
Depuis une fenêtre DOS Windows, ou shell Linux , positionné sur le répertoire précédent :
Mise en place sur la tablette de l'outil 'mempodroid', et de 'su'
adb push mempodroid /data/local
adb push su /data/local
Connexion au shell de la tablette :
adb shellRendre mempodroid executable, sur la tablette :
$ chmod 777 /data/local/mempodroidA ce stade, j'ai tiré partie de l'article situé ici :
http://rkeene.org/projects/info/wiki/210Mais je n'ai pas appliqué strictement cette procédure, car je me suis retrouvé bloqué maintes fois, et j'ai dû recommencer
Voici donc la procédure qui fut la mienne :
1. (toujours connecté via adb au shell de la tablette )
$ /data/local/mempodroid 0xd9f0 0xaf47 shCeci aura pour effet de vous afficher un prompt '#' au lieu de '$' : vous avez les droits superuser !
Inutile de continuer si ce n'est pas le cas !
2. On va créer un répertoire de travail sur la tablette
# mkdir /data/x-root /data/x-root/bin 3. Télécharger un busybox compilé pour A200 ici : (ou utiliser celui inclus à l'archive jointe)
http://www.rkeene.org/projects/info/...thrive/busybox4. Puis transférer le fichier sur la tablette, tout comme vous l'aviez fait pour mempodroid et su
(Attention, ces commandes adb doivent être lancées depuis une session sur le PC, pas dans la fenêtre connectée au shell de la tablette !)
adb push busybox /data/x-root/bin/busybox
adb push su /data/x-root/bin/suon se reconnecte à la tablette :
adb shell5. C'est ici que j'ai recontré des problèmes : Si vous n'êtes pas rigoureux dans la frappe des commandes, vous risquez de transférer les fichiers à de mauvais endroits. Aussi, SOYEZ ATTENTIF !
Si vous avez un prompt '#', continuez, sinon :
/data/local/mempodroid 0xd9f0 0xaf47 shVous pouvez continuer si, et seulement si, vous avez le fameux prompt '#'
# cd /data/x-root/bin
# chmod 755 busybox
# ./busybox bash
A cette étape, il est probable que vous obtiendrez une erreur "
bash: precmd: not found" .
pas grave , on sait comment s'en départir :
# unset PS1 PROMPT_COMMAND
# ./busybox bash
# for tool in $(./busybox --list); do ln -s busybox $tool; done
# PATH="${PATH}:/data/x-root/bin"; export PATH6. UNE FOIS ENCORE, PRENEZ GARDE ICI ! Ce n'est applicable que si vous avez un '#' en tant que prompt !
# mknod /dev/loop0 b 7 0
# losetup -o 25165824 /dev/loop0 /dev/block/mmcblk07. Ici encore, j'ai rencontré des problèmes, faites attention !
# cd /
# mkdir /dev/tmpdir
# ls -l /dev/tmpdirA partir d'ici, cela devient différent de la notice initiale.
En effet, la commande de montage en 'read-only', pour vérification, m'a posé un problème : pour une raison étrange, je ne pouvais plus la démonter, pour ensuite la remonter en 'read-write'. Donc j'ai décidé de la monter immédiatement en 'read-write', et effectuer les vérifications avant d'y écrire quoi que ce soit :
Voici les étapes ignorées, par rapport au document initial :
# And now you will see /system mounted.mount -o ro -t ext4 /dev/loop0 /dev/tmpdir
# ls -l /dev/tmpdir
# umount /dev/tmpdirVous pouvez décider de les appliquer ou non, mais vous risquez de vous retrouver dans la même impasse que moi dans ce processus de rooting.
Donc, nous montons le loop device en read-write, directement :
# mount -t ext4 /dev/loop0 /dev/tmpdir
# ls -l /dev/tmpdirMaintenant, le /system devrait être monté en r/w sur /dev/tmpdir , et vous devriez obtenir la liste de son contenu (pour vérification du bon montage en loop device):
8. mise en place de su :
# cp /data/x-root/bin/su /dev/tmpdir/bin/
# chmod 4555 /dev/tmpdir/bin/su
# umount /dev/tmpdir
# losetup -d /dev/loop0
# sync
# reboot
9. Votre A200 va rebooter, et afficher l'écran d'accueil. Nous pouvons alors vérifier
adb shell
shell@android:/ $ susi le prompt '$' ne se transforme pas en prompt '#', vous avez fait une erreur quelque part ....
Tout compte-rendu sera le bienvenu
En fichier joint : Les outils nécessaires à installer sur votre tablette