Rooter sa tablette sous Linux, ou MacOS

2

Linux Root Voici un mode opératoire pour Rooter votre tablette.

À savoir que pour rooter votre tablette, on s’appuie sur le nom et la version de votre processeur et non pas sur le modéle de votre tablette. Sachez que cette opération comporte des risques pour les non initiés. (Risques de brickage)

Tablette-chinoise.net ne pourra être tenu responsable en cas de problème sur votre tablette !
Pour toute manœuvre root, flash, etc, vos tablettes doivent impérativement être a plus de 50 % de batterie

Vous devez commencer installer les pilotes de votre tablette. Pour cela, rendez vous dans notre rubrique dédié  : Installation de pilotes Low Cost

FONCTIONNE AVEC ANDROID 4.2.2, et ANDROID 4.4.2

Pré-Requis :

  • Basculer votre tablette en mode débogage USB
  • LINUX : suivez le tutoriel « Faire reconnaître sa tablette sous Linux« , ou en l’adaptant selon votre distribution GNU/Linux …
  • Mac OS X, il n’y a rien à configurer … néanmoins lisez le tutoriel « Faire reconnaître sa tablette sous Mac OS qui vous montrera comment installer ‘adb’ …
  • Avoir sa tablette ou son smartphone chargée au moins à 50%
  • Obtenir les outils nécessaires :
    • Une Busybox … non nécessaire pour KK !
    • L’apk Supersu : la version à ce jour est la 2.46 !

Utilisation :

TOUTES les manipulations, que nous allons faire, se font dans un terminal console !

Décompressez l’archive de SuperSU, dans le même répertoire, … puis, avec votre terminal console préféré, dirigez vous dans ce répertoire.

  • Sous Linux :

cd /home/$USER/Téléchargements/

  • Sous MacOS :

cd /Users/$USER/Downloads/

Voici un aperçu de ce que vous devriez voir – au minimum – dans votre répertoire :

$ ls -al
total ***
drwxr-xr-x  3 ATP ATP    4096 janv.  9 20:46 ./
drwxr-xr-x  4 ATP ATP    4096 janv.  9 20:07 ../
drwxr-xr-x 11 ATP ATP    4096 janv.  9 20:46 UPDATE-SuperSU-v2.46/
-rw-r--r--  1 ATP ATP 4000729 janv.  9 20:45 UPDATE-SuperSU-v2.46.zip

ADB

Dans un premier temps, nous allons vérifier que votre tablette est lisible :

$ adb devices
List of devices attached
WAWJM5UMUW   device

Entrons dans le mode en écriture nécessaire :

adb wait-for-device
adb root
adb remount

Si la commande « remount » ne fonctionne pas, essayez la commande : « adb shell mount -o remount,rw /system« . Cela devrait fonctionner – si elle ne fonctionne pas non plus … cela ne sert à rien d’aller plus loin !

Détectons votre version Android :

$ adb shell getprop ro.build.version.sdk
17

Si cela ne fonctionne pas, essayez ceci :

$ adb shell cat /system/build.prop | grep "ro.build.version.sdk="
ro.build.version.sdk=17

La version du sdk qui correspond au chiffre 17 est Jelly Bean.
Si la commande vous restitue « =19 », nous avons bien KK.

Puis, détectons votre architecture :

$ adb shell getprop ro.product.cpu.abi
armeabi-v7a

Si cela ne fonctionne pas, essayez ceci :

$ adb shell cat /system/build.prop /default.prop | grep -m 1 "ro.product.cpu.abi="
ro.product.cpu.abi=armeabi-v7a

Les valeurs détectées correspondent aux architectures nommées par SuperSU – vous trouverez dans l’archive de SuperSu des répertoires portant les noms relatifs :

  • – « arm » équivaut à « arm » – à savoir : c’est la valeur par défaut !
  • – « armeabi-v7a » = « armv7« 
  • – « x86 » = « x86« 
  • – « mip » ou « mips » = « mips« 
  • – « arm64-v8a » = « arm64« 
  • – « mips64 » = « mips64« 
  • – « x86_64 » = « x64« 

Si dans l’archive de SuperSu, vous n’avez pas de répertoire correspondant à votre version, c’est que vous avez une ancienne version … téléchargez la plus récente !

Dirigez-vous dans votre répertoire décompressé de l’archive de SuperSU:

cd UPDATE-SuperSU-v2.46/

Bien-sûr, il vous faut adapter selon la version de SuperSU que vous avez téléchargé !

Passons à la phase de rootage proprement dite, en partant du principe que l’architecture détectée correspond à « armv7 » – pensez à adapter selon votre architecture :

# Install su binary
adb push armv7/su /system/xbin/su
adb shell chown root.root /system/xbin/su
adb shell chmod 0755 /system/xbin/su

Installons SuperSu :

adb push common/Superuser.apk /system/app/Superuser.apk
adb shell chown root.root /system/app/Superuser.apk
adb shell chmod 0644 /system/app/Superuser.apk

Pour KitKat (testé sur 4.4.2), il est nécessaire de faire deux étapes de plus !

1/ Copier su en daemonsu, qui sera lancé en tant que daemon par le système au démarrage.

adb shell cp /system/xbin/su /system/xbin/daemonsu
adb shell chown root.root /system/xbin/daemonsu
adb shell chmod 0755 /system/xbin/daemonsu

2/ La deuxième étape est d’injecter le fichier ‘install-recovery.sh’ :
– c’est lui qui lancera daemonsu au démarrage ! –

adb push common/install-recovery.sh /system/etc/install-recovery.sh
adb shell chown root.root /system/etc/install-recovery.sh
adb shell chmod 0755 /system/etc/install-recovery.sh

Terminons !

Voilà le plus dur est fait, redémarrons proprement la tablette :

adb reboot
adb kill-server

  • Une fois, la tablette allumée, entrez dans votre session, il vous sera certainement demander de mettre-à-jour le binaire SuperSu : faites-le !
  • Puis cliquez sur le binaire SuperSU – qui la première fois, vous demandera d’installer le binaire SU – choisissez le mode normal, quand il vous sera proposé « Normal » ou « TWRP » –
  • Si le binaire vous informe que tout est ok, redémarrez à nouveau la tablette !

—-

Flasher, Rooter votre tablette

Tablette Rockchip 3066, 3188 :

  • Pour flasher vos tablettes sous Linux, nous vous offrons ce tutoriel pour Android 4.2.2, ou pour Android 4.4.2 !
  • Pour flasher vos tablettes sous Mac OS, patientez encore … les tutos viendront ;)

—-

Script « Root Tablet »

Aucune garantie de fonctionnement correct !

Vous trouverez sur mon GitHub un script bash que j’écris.
Décompressez l’archive master.zip, donnez lui des droits d’exécution …

unzip master.zip
chmod 0700 root_tablet

Et exécutez le script avec des droits administrateur – IMPÉRATIF !

$ ./root_tablet
RK3188 Root/Unroot Tool :: Welcome
1) root          3) reboot your tablet
2) unroot          4) Quit
What do you want:

Note :
Quand vous avez terminé de rooter ou d’enlever le root, le menu vous demande à nouveau « What do you want: » …
– Choisissez 3 pour redémarrer la tablette – étape importante !
puis 4 pour quitter le script ;-)

—-

Remerciements :
– à VirusPlus de Vondroid.com
– à scumpi de Phonandroid, pour sa démarche autour de MacOS !

Partager cet article !

2 commentaires

  1. Merci,
    much needed pour teclast x98 c5j6 sans risquer de véroler mon (sous-employé) windows avec le genre d’executable douteux qui pullulent sur les forums d’android postés par des illustres inconnus avec des pseudos du style w0rld4p0ut1n…

    Mais tu as fait une erreur. Je m’en suis rendu compte en lisant le script « Root Tablet », ce qui m’a permit de mener le root jusqu’au bout :

    Pour passer en mode ecriture, avant de remonter le système de fichier, il faut indiquer à la tablette qu’on passe en mode utilisateur root :

    adb wait-for-device
    adb remount

    ==>

    adb wait-for-device
    adb root
    adb remount

    Sinon il refuse avec un « permission denied », caractéristique des système linux.

Laisser un commentaire