Rooter sa tablette
Rooter sa tablette android
ATTENTION : Le(s) propriétaires du wiki et du forum ne pourra, pourront, être tenu(s) responsables en cas de problème sur votre tablette, ni moi-même - l'auteur de cette page - d'ailleurs !
Pour toute manœuvre root, flash, etc, veillez à ce que votre tablette soit impérativement à plus de 50 % de charge de batterie ... mieux vaut la brancher électriquement. Risque de brickage !
NOTE : FONCTIONNE AVEC ANDROID 4.2.2, 4.4.2, 4.4.4
Tablette testée :
- Archos 101 Oxygen : KO - n'est pas possible nativement car en mode production !
- Pipo M8 HD : OK - 4.2.2, 4.4.2
- Teclast X89 Kindow : OK - 4.4.4
Pré-requis
- Que votre tablette soit en mode "Débogage USB" ...
- Que votre tablette soit reconnue par Linux ...
- Il est prudent de sauvegarder votre tablette avant !
- Obtenir [Supersu] : la version à ce jour est la 2.76 !
Installation
ATTENTION : TOUTES les manipulations, que nous allons faire, se font dans un terminal console !
Décompressez l'archive de Supersu, précédemment téléchargée et allez dans le répertoire de l'archive décompressée.
Vous trouverez dans l'archive de SuperSu des répertoires portant les noms relatifs aux différentes architectures matérielles de tablettes gérées :
- "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"
NOTE : 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 !
ADB
Vérification
Vérifions que la tablette soit "vue" :
$ adb devices
List of devices attached
WAWJM5UMUW device
Mode écriture
Entrons la tablette dans le mode en écriture nécessaire :
$ adb wait-for-device
adb root
adb remount
ATTENTION : Si la commande "adb root" restitue 'adbd cannot run as root in production build', cela semble compromis !
Si la commande "adb remount" ne fonctionne pas :
- Si la commande précédente "adb root" a fonctionné : essayez la commande adb shell mount -o remount,rw /system. - Si elle ne fonctionne pas non plus ... cela ne sert à rien d'aller plus loin !
- Si la commande précédente "adb root" n'a pas fonctionné, et que vous avez le message suivant 'remount failed: permission denied' ... inutile d'aller plus loin !
Détections
Version Android
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
NOTE : La version du sdk qui correspond au chiffre 17 est Jelly Bean.
Si la commande vous restitue "19", nous avons bien KitKat.
Architecture matérielle
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
NOTE : Les valeurs détectées correspondent aux architectures nommées par SuperSU !
Rootage
Dirigez-vous dans le répertoire de l'archive décompressée de SuperSU !
En partant du principe que l'architecture détectée correspond à "armv7" - pensez à adapter selon votre architecture - passons à la phase de rootage proprement dite :
$ 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
KitKat : étapes supplémentaires
Copier 'su' en 'daemonsu', qui sera lancé en tant que service 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
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
Dernières Étapes
Redémarrons proprement la tablette :
$ adb reboot
adb kill-server
Une fois, la tablette redémarrée, entrez dans votre session, il vous sera certainement demander de mettre-à-jour le binaire SuperSu : faites-le !
Sinon, cliquez sur l'icône de Supersu, et faites-la mise-à-jour qui sera demandée.
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 !
Autres étapes intéressantes
- Pour flasher votre tablette, lisez celui-ci ... (à venir !)