Auteur Sujet: Acer Iconia Tab A200 sous ICS : comment la rooter  (Lu 7475 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Acer Iconia Tab A200 sous ICS : comment la rooter
« le: 21 février 2012 à 13:21:24 »
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 shell

Rendre mempodroid executable, sur la tablette :
   $ chmod 777 /data/local/mempodroid


A ce stade, j'ai tiré partie de l'article situé ici :
http://rkeene.org/projects/info/wiki/210

Mais 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 sh

Ceci 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/busybox


4. 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/su

on se reconnecte à la tablette :
    adb shell

5. 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 sh

Vous 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 PATH


6. 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/mmcblk0


7. Ici encore, j'ai rencontré des problèmes, faites attention !

    # cd /
    # mkdir /dev/tmpdir
    # ls -l /dev/tmpdir


A 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/tmpdir


Vous 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/tmpdir


Maintenant, 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:/ $ su


si 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
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Acer Iconia Tab A200 sous ICS : comment la rooter
« Réponse #1 le: 22 février 2012 à 15:48:54 »
Eh bien, mon A200 est passée sous Ice Cream Sandwich ce matin (mise à jour officielle)
J'ai appliqué cette procédure, et elle marche parfaitement

Voilà ma tablette sous ICS rootée ! ! !
Content, le Doume !
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne MiKe

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 5.895
    • Doume Forum
Re: Acer Iconia Tab A200 sous ICS : comment la rooter
« Réponse #2 le: 22 février 2012 à 18:16:36 »
Well done !

C'est top ICS n'est ce pas ?  ;)
DM8000 HD PVR - HDD Western Digital Caviar Green 1 To - Graveur DVD LiteOn -
VU+ Duo - Solo2 -
iTGate TGS100 - TGS200 - TGS210 -
ET 5000 -
Plasma Pioneer Kuro PdP - LX5090H !

Hors ligne superroockie

  • Dev Sandbox Team
  • Special Member
  • Membre Héroïque
  • *****
  • Messages: 907
Re: Acer Iconia Tab A200 sous ICS : comment la rooter
« Réponse #3 le: 22 février 2012 à 18:22:17 »
Nnneeeeeeeeddd ma a510 !!!!!!!!

sr
Développeur POD HD, Sandbox Team

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Acer Iconia Tab A200 sous ICS : comment la rooter
« Réponse #4 le: 22 février 2012 à 20:23:56 »
Ils ont fait fort, avec ICS, je trouve

Me reste plus qu'à découvrir le SDK et les nouveautés du framework
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne toffy

  • Nouveau membre
  • *
  • Messages: 1
Re: Acer Iconia Tab A200 sous ICS : comment la rooter
« Réponse #5 le: 23 février 2012 à 20:09:06 »
Pour moi ce root n'est que partiel.
On arrive à avoir un accès root dans ADB ou dans une fenêtre de terminal, le su transforme bien le $ en #.
Par contre dès qu'une application demande des droits, il n'y a aucune réaction (que super user soit installé ou pas)... peut être y-a-t-il une manière de paramétrer superuser pour qu'il trouve notre su ...

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Acer Iconia Tab A200 sous ICS : comment la rooter
« Réponse #6 le: 23 février 2012 à 20:55:26 »
Tu pourrais citer une appli concernée par ce que tu décris ?
Titanium backup est OK pour moi
Et je peux mofier les droits d'accès que je souhaite...
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.