Aller au contenu

cyrille38

Membre
  • Compteur de contenus

    950
  • Inscription

  • Dernière visite

Profile Information

  • Lieu
    Ain
  • Activités
    info, guitare, moto ....
  • Modèle
    Wiko Cinko Peax, BS 471, ZTE Skate, Polaroid MIDC410 10", Synchrodigital 7"inosop07SK

Visiteurs récents du profil

4 691 visualisations du profil

cyrille38's Achievements

Mentor

Mentor (12/14)

  • First Post
  • Collaborator
  • Posting Machine Rare
  • Conversation Starter
  • Week One Done

Recent Badges

85

Réputation sur la communauté

  1. Bonjour à tous, ce tuto à pour but d'expliquer pas à pas comment il faut s'y prendre pour installer les drivers, reconnaître votre tablette (ou autre) par ADB et ainsi pouvoir communiquer avec pour y effectuer divers choses, notamment le root, l'installation de Google Play mais aussi d'autres choses. -------------------------------------------------- Pour commencer, il faut savoir de quoi nous allons parler et à quoi ça sert. Par simplicité du post je parlerai de tablette, mais cela s'applique aussi aux téléphones et tout ce qui tourne Android. ADB : Qu'est-ce que c'est ? ADB c'est Android Debug Bridge, une fonction qui permet à un un téléphone ou à une tablette Android d'être controlé par un ordinateur auquel il est connecté par USB. ADB : A quoi ça sert ? ADB sert particulièrement au lancement de commandes depuis un ordinateur qui a un vrai clavier, ce qui est quand même beaucoup plus confortable qu'avec un clavier sur (petit) écran, de faire plus facilement des copier/coller etc. Bien plus que cela, cela permet de lancer sur son ordinateur des "scripts" (en fait souvent des fichiers .BAT) téléchargés sur internet qui vont agit sur la tablette via ADB : root, ajout de fonctions comme Google Play, personnalisation, améliorations, sauvegarde etc. C'est même parfois le seul moyen de le faire. Exemples de choses que l'on peut faire avec ADB (liste non exhaustive) : - le transfert de fichiers de/vers la tablette - le redémarrage de la tablette - l'installation directe d'applis téléchargées sur votre ordinateur (sous forme de fichier APK) - le plus important sans doute : l'exécution de commandes "shell" sur la tablette Le "shell" est l'équivalent du cmd.exe de Windows, une ligne de commande qui permet de faire à peu près tout ce qu'on peut faire depuis l'interface graphique, et même beaucoup plus. ADB devient particulièrement important pour les tablettes dites "low cost" (de marque secondaire comme MPMAN ou Storex, la plupart des tablettes achetées directement en Chine, en gros tout ce qui n'est pas de grandes marques comme Asus, Acer, Samsung, Google, Toshiba etc.). En général, la ligne de commande (le shell) qu'on obtient par "adb shell" a déjà les droits root. Si c'est le cas, la tablette est "pré-rootée". Si on a ADB, pas besoin d'utiliser des bidouilles variées pour "rooter" sa tablette : c'est déjà fait ! Même quand la tablette n'est pas "pré-rootée", l'opération de "root" passe le plus souvent par un script (fichier .BAT) a lancer sur l'ordinateur connecté qui communique avec la tablette par ADB. Donc ADB est indispensable. Le "root" ? qu'est-ce que c'est ? Le compte "root" est l'équivalent sous Unix/Linux (sur lequel est basé Android) du compte "Administrateur" de Windows. Pour une utilisation normale d'une tablette, il n'est pas nécessaire d'avoir accès à ce compte et en général les tablettes n'y donnent pas accès (en tous cas pas directement). Pourtant, quand on veut faire de la personnalisation un peu poussée, ou une sauvegarde du firmware (système d'exploitation Android pré-installé, parfois appelé la "ROM"), ajouter des fonctions qui manquaient à la tablette, il faut avoir la possibilité de lancer un programme avec les droits de "root". Donc "rooter" une tablette c'est trouver un moyen de l'obtenir de façon plus ou moins difficile suivant les efforts faits par le constructeur et Google pour vous en empêcher ! :excl: Mais attention : tout le monde n'a pas besoin de "rooter" sa tablette. Il ne faut pas le faire pour le principe, sans savoir exactemement dans quel but, ce que vous voulez faire qui nécessite d'etre "root". Ca ne sert à rien et cela peut même être dangereux. Passons maintenant à la partie pratique ¤ Tout d'abord, télécharger le .zip (il contient les fichiers ADB, et également les drivers windows 32 et 64 bits): http://d-h.st/bKP ¤ Extraire à la racine du disque C:\ Faites un clic droit dessus, allez sur "7zip" ou "Winrar", clic sur "extraire les fichiers" Dans la fenêtre qui s'ouvre tout effacer sauf C:\ (pour moi ça donne : C:\Users\Cyrille\Downloads\adb\ ---> donc ----> j'efface Users\Cyrille\Downloads\adb\ ----> il me reste ----> C:\ ) et on fini par OK. ¤ Allumez votre tablette, activez le mode "débogage USB" et connectez-la au PC - Pour les versions ICS 4.04 , JB 4.1 - Pour les versions JB 4.2 ¤ Installer les drivers ADB (disponibles dans le Zip ou ici ). --- Windows 7 --- --- Windows 8 --- ¤ Si "adb devices" ne détecte rien ¤ Lancez "cmd" en "administrateur" La fenêtre "cmd" s'ouvre et vous donne ça : Microsoft Windows [version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. Tous droits réservés. C:\Windows\system32> vous tapez cette commande (ou vous faites copier/coller) cd \adb vous devez vous retrouver comme ceci : C:\adb> Vous tapez la commande (suivi de la touche "Entrée" bien sûr, je ne le répéterai plus) adb devices La commande "adb devices" affiche l'identifiant de la tablette connectée. Vous devez obtenir quelque chose comme : C:\adb>adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached M3FVTLUL7Q device Peu importe le contenu de la ligne qui suit "List of devices attached" (ici, c'est M3FVTLUL7Q) l' essentiel c'est qu'il y ait quelque chose. Cela signifie qu' ADB a détecté la tablette. Si vous avez "No device found" à la place de la dernière ligne, c'est que votre tablette n'est pas détectée. Avez-vous bien fait toutes les étapes ci-dessus ? vérifiez. Attaquons les choses plus sérieuses. Tapez : adb shell id Si dans le résultat vous avez "uid=0(root)" félicitations, votre tablette est pré-rootée ! C:\adb>adb shell id uid=0(root) gid=0(root) Sinon, ne désespérez pas, vous avez maintenant fait ce qu'il faut pour pouvoir faire tourner un script qui rootera votre tablette. Qu'est-ce qu'a fait cette commande ? elle a exécuté la commande "id" dans le "shell" (ligne de commande) de la tablette. La commande "id" identifie l'utilisateur courant. On peut comme cela exécuter la plupart des commandes Linux "à distance" sur la tablette et voir le résultat sur son PC. ¤ Pour installer le "Google Play" On peut même avoir une ligne de commande interactive en tapant juste : adb shell Dans ce cas la tablette envoie une invite "#" ou "$" suivant qu'elle est pré-rootée ou pas, dans laquelle on peut taper des commandes. C:\adb>adb shell root@android:/ # On en sort par la commande : C:\adb>adb shell root@android:/ # exit A partir d'ici, c'est donc à vous de jouer et d'aller dans les sections respectives de vos appareils pour y trouver ce dont vous avez besoin !! Un grand merci à Lannig, qui à contribué plus que largement à la création de ce tuto.
×
×
  • Créer...