décembre 26

Installer le driver ADB pour Android

Afin de pouvoir rooter un Android Phone ou le débugger… il est souvent indispensable de la faire reconnaitre par Windows en tant que appareil Android. Pour cela, il faut installer sur le PC le driver ADB correspondand au Téléphone en question.

Pas toujours simple donc de trouver le bon driver, mais le logiciel AdbDriverInstaller permet de rechercher/télécharger et installer automatiquement le bon driver.

Il faut par contre bien penser AVANT,  à mettre le phone en mode « USB débugg » (selon les version dans Application ou sécurité).
Connecter en USB et voila.

Catégorie : Android - Astuces | Commenter
juin 30

ROOT du HTC Desire

Unrevoked

1. Si vous avez HTC Sync, désinstallez le. Mais ne désinstallez pas les drivers HTC (si vous ne l’avez jamais installé à mon avis faut le faire pour installer les drivers HTC, désintallez le ensuite en gardant les drivers).
2. Le fichier « reflash_package.exe » est en fait une archive. Normalement en double cliquant dessus, on vous propose un endroit pour décompresser les fichier. Choisissez le répertoire que vous voulez, faut simplement le retrouver après.
Apparemment, depuis la dernière version, en double cliquant sur ce fichier, unrevoked se lance immédiatement… Ce qui n’est pas ce que l’on souhaite! Faites un clic droit sur le fichier « reflash_package.exe » et choisissez l’option d’extraction d’une archive pour décompresser les fichier là où vous voulez. (Si l’option d’extraction n’apparaît pas en faisant un clic droit, vous devrez peut être installer winrar, disponible un peu partout sur le net).
3. Dans les fichiers que vous venez de décompresser, il y a un fichier html intitulé « hboot driver ». Ouvrez-le. Ce fichier html est en fait un tutoriel qui vous indique comment installer les « hboot driver » sur votre PC. (Pour info, le HBOOT est le petit programme qui gère le demarrage du téléphone, un peu comme le BIOS sur un PC. Il est possible de démarrer dans un mode spécial autorisant des opérations avancées sur le système. Les drivers HBOOT permettent au PC de détecter le téléphone même lorsqu’il est démarré dans ce mode)
Dés la première ligne de ce fichier html, vous pourrez lire : « Download the « unrEVOked modified USB driver ». Cliquez pour télécharger ces drivers (le fichier se nomme « Android usb driver ») et décompressez le là ou vous voulez.
4. Sur le téléphone, allez dans « Paramètres > Connexion au PC > Type de connexion par défaut » et sélectionnez « Lecteur de disque »
5. Décochez « Me demander »
6. Allez ensuite dans « Paramètres > Applications > Développement » et vérifiez que débuggage USB est coché.
7. Revenez ensuite dans « Applications » et assurez vous que « Sources inconnues » est coché
8. Eteignez votre téléphone. Une fois éteint, maintenez la touche « volume bas » enfoncée, et cliquez sur la touche « power » de votre Desire. Il va s’allumer en mode HBOOT (ou bootloader).
9. A l’aide de votre cable USB, branchez votre téléphone à votre PC. Votre PC va alors s’agiter et indiquer que le périphérique que vous venez de brancher risque de ne pas fonctionner. C’est normal, il lui manque les drivers. Et c’est justement ce que l’on va installer.
10. Sur votre PC, rendez-vous dans le Gestionnaire de Périphérique (Device manager, en anglais).
Sous Win XP : Clique droit sur le Poste de travail –> Propriété —> Onglet Matériel —> Gestionnaire de périphérique
Sous Vista/Win 7 : Clique droit sur le Poste de travail –> Propriété —> Gestionnaire de périphérique (en haut à gauche).
11. Comme la première image du fichier Html vous le montre, vous verrez que votre téléphone est reconnu comme un « Android 1.0 ». Il y a un point d’exclamation, car les drivers sont manquants.
Allez chercher manuellement et installez les « hboot driver », ceux issus du fichier « Android usb driver ».
Une fois les drivers installés, le Gestionnaire de périphérique devrait reconnaitre votre téléphone comme un « Android Bootloader Interface ».
12. Débranchez votre téléphone (proprement, éjecter le périphérique tout ca tout ca) et éteignez le (dans votre Hboot selectionner avec le bouton power du téléphone la ligne Fastboot. Une fois dans ce nouveau menu sélectionnez la ligne power down et appuyez sur power).

Redémarrez votre PC, si le drivers HTC n’est pas reconnu (juste adb indiqué dans le gestionnaire de périphérique) installer les drivers adb_driver_htc.
Connecter le HTC, cliquer sur l’option « lecteur de disque/type de connexion » « charger seulement »
13. Lancez reflash.exe. ( en mode administrateur)

15. Patientez (cela peut prendre 1-2 minutes). A la fin, Reflash vous indique le message : « Done ». Cela signifie que tout s’est bien déroulé.
Le téléphone devrait redémarrer tout seul, plusieurs fois soit normal soit en boot.
si ce n’est pas le cas, votre Desire devrait être en mode recovery, cliquez sur Reboot avec le trackpad, et votre téléphone va redémarrer.
16. Pour savoir si tout s’est bien déroulé :
Dans la liste des applications du Desire, une nouvelle application a du faire son apparition : « Permissions super utilisateur ».

ClockWorkmod

Une fois le root fait, le recovery ClockWorkMod est installé.

Pour y accéder: Power-Vol bas

Vol haut/Vol bas pour naviguer dans le menu, Power pour valider.

Le menu « Recovery » permet d’accéder à l’interface qui permet de faire une sauvegarde système du HTC (sur la SD, dans le dossier Clockworkmod/backup…)

Pour se déplacer dans le menu, utiliser le trackballe

 

Catégorie : Android - Astuces | Commenter
juillet 25

Root Explorer

Root Explorer est un gestionnaire de fichiers pour les utilisateurs de mobiles ”rootés”.
Vous pourrez ainsi accéder à la totalité des fichiers de votre appareil Android, y compris les fichiers et dossiers de données.
Cette application inclut également un éditeur de texte, permet la visualisation des fichiers au format zip, d’exécuter des scripts, d’effectuer des recherche, etc.
Catégorie : Android - Applis | Commenter
juillet 25

Lexique Android

Des infos récupérées à droite et à gauche et notamment. Les version Android et les configuration matériel évoluant souvent, les infos indiquées içi peuvent évidement changer ou devenir obsolète, n’hésitez pas à vérifier mes sources 😉

Android

C’est un système d’exploitation pour téléphone mobile à l’origine et qui se décline aussi pour les tablettes, les ordinateurs de bord de voiture et même sur des mini PC de clé USB.
Il est développé sur une base LINUX par une start-up et racheté en 2005 par Google.
Android se décline en différentes version, selon leur date de création, indiqué par un numéro et aussi un nom de gateau Américains.
2.3.x Gingerbread
3.x.x Honeycomb
4.0.x Ice Cream Sandwich
4.1.x Jelly Bean
4.4x KitKat

ROM

La ROM peut être apparentée aux différents Windows que l’on peut trouver + les divers thèmes que le peut y rajouter + certains programmes que l’on peut y rajouter.
Il existe plusieurs type de ROM :

ROM AOSP

C’est la version pure, délivré par Google et sans ajout d’aucunes sortes.

ROM Stock

C’est la version dans laquelle les différents constructeurs de téléphones mobiles (Samsung, HTC…) rajoute des fonctions, propres aux téléphones, ou des applications spécifiques ou encore une interface différente, à la version AOSP (Sense pour HTC, Touch Wizz pour Samsumg…)

ROM opérateurs

Comme les fabricants fournissent leurs téléphone aux opérateurs téléphoniques (Orange, Bouygues…) ceux-çi en profite pour rajouter leurs propre surcouche d’applications et/ou de modifications aux téléphones. C’est comme ça qu’on se retrouve avec un téléphone qui indique Orange au démarrage même si on a changé d’opérateur en temps.

ROM Custom

Désigne une ROM Android « bidouillée » par un développeur ou une communauté de développeurs.
Ces versions sont donc les plus modulables et riches en fonctions d’optimisation vitesse ou batterie, d’options supplémentaires non-inclus dans les version AOSP, thèmes et autres joyeuseté.

Il en existe donc pléthores avec des noms divers (Cyanogen, SamDroid, MIUI, LeeDroid…).
Tous les téléphone ne sont pas apte à utiliser une ROM custom car il faut qu’une équipe est dénié la développer. On pourra donc trouver par exemple un ROM Cyanogen version 9 pour le Samsumg galaxy S2 mais pas pour le HTC Desire par exemple, qui devra se contenter de la version 7.

Pour corser le tout, on peut quand même trouver des Cyanogen version 10 pour HTC Desire MAIS pas entièrement fonctionnel (pas de Bluetooth ou de vidéo par ex). Ces version sont appelées parfois nightlies ,beta ou builds.

Le plus compliqué à mon gout est de faire le rapport entre la version de chaque ROM custom et la version d’Android qu’elle contient, ce n’est pas toujours indiqué clairement. Exemple avec les ROM Cyanogen : CM7 = Gingerbread, CM9 = Ice Cream Sandwitch, CM10 = Jelly Bean.

ROM AOKP

Pour Android Open Source Project , je n’ai (pas encore) tous compris mais ça me parait être un peu la même chose que les custom.
J’en utilise une d’ailleur sur mon SG2 de 7Comp.

Le plus simple pour savoir quelle ROM est valide pour tel ou tel téléphone est d’aller sur un forum dédié au téléphone en question.

Carte SD

Carte SD interne

Un téléphone sous Android dispose d’une mémoire RAM (une puce électronique), intégrée au téléphone.
Cette mémoire est divisé en deux par sécurité car (contrairement à Windows) le système et les programmes et bien différencié des données utilisateur.

1 – Le système, qui contient Android, cache et les données des applications, normalement inaccessible et invisible par l’utilisateur sans passer par une application dédié (RootExplorer…).

2 – Carte SD interne, qui contient les données installées par les applications et toutes les données qu’un utilisateur peut télécharger ou copier dessus.
Le nom carte SD est trompeur car il sagit en faite de la mémoire interne, donc bien plus petite qu’une vrai carte SD.

Carte SD externe

Désigne la « vrai » carte SD, c’est-à-dire la carte micro-SD physique, insérée dans le smartphone.
C’est donc la qu’il est préférable de stocker sa musique et ses photos par exemple.

A noter que la carte SD interne est en générale plus rapide en écriture/lecture qu’une carte SD (sauf peut être avec des carte SD de class 10, à tester donc).
Cependant, certaines applis permettent de déléguer une partie de la carte SD comme extension de la mémoire interne, permettant ainsi de pouvoir installer plus d’applis. perso dans mon cas (Galaxy S2) ça n’à jamais fonctionné bien.

Root

Un téléphone « rooté » (qui a reçu les autorisations de « root »), est plus ou moins l’équivalent du « jailbreak » sous iOS, le système mobile d’Apple.
Il permet de s’octroyer les droits d’administrateur sur le système Android, afin de réaliser des opérations interdites par le système sans ces droits spéciaux (modification de fichiers indispensables au système, écriture ou lecture de fichiers « sensibles » du système…etc.).

Wipe

Dans la recovery, on constate plusieurs types de Wipe.
Faire un Wipe, selon le type choisi, consiste à effacer complètement certaines données
utilisateurs et du téléphone: les applis installées et les caches systèmes de la
mémoire du téléphone.

Les divers Wipe (sauf le full puisqu’il formate la carte) n’efface pas les données utilisateurs ou les dossiers créés par certaines applis de la carte SD externe.

Le wipe factory reset, doit être effectué AVANT l’installation d’une nouvelle ROM.
et les wipe cache et dalvik sont fortement recommandés si une ROM ne démarre pas ou si il y à des bugs (force close) par la suite.

pour une mise à jour d’un même type de ROM, c’est moins indispensable.

Full Wipe

méthode manuelle
1. Advanced/Wipe dalvik cache
2. Mounts and storage/format cache
3. Mounts and storage/format sytem
4. Mounts and storage/format data
5. WIPE data/factory reset

Wipe data/factory reset

Supprime toutes vos données personnelles et remet votre système à son état d’origine
Indispensable avant le changement de ROM de nature différentes. (MIUI vers Cyanogen…)

Wipe cache

Vide le cache. Celui-ci contient des fichiers que l’on utilise souvent, de manière à y accéder plus rapidement.
Les données personnelles ne seront pas perdues.

Dalvik-Cache

Il s’agit d’un dossier système qui contient des fichiers visants à accélérer le fonctionnement d’Android. Lorsque le système démarre,
le DalvikVM (partie du système qui gère le cache) regarde à travers l’ensemble des applications (.apk), et construit une base.
C’est pourquoi lorsque vous installez une nouvelle ROM, il faut parfois attendre longtemps avant qu’Android ne démarre.

Le cache est mis à jour en direct, au fur et à mesure des modifications d’applications.
Il est possible d’effacer ce cache (on fait alors un Dalvik-Cache wipe, à l’aide d’un bootloader modifié, ou bien manuellement, à l’aide d’un explorateur de fichiers
qui permer l’accés root, en supprimant les fichiers contenus dans le dossier /system/dalvik-cache ),
et la base est automatiquement recréée, supprimant au passage les éventuelles erreurs. Définition CyanogenMOD
http://translate.google.fr/translate?u=http%3A%2F%2Fwiki.cyanogenmod.com%2Findex.php%2FDalvik-cache&sl=en&tl=fr&hl=&ie=UTF-8
Les fichiers du dalvik-cache sont statiques et ne sont générés qu’à l’installation d’une nouvelle application.

Faire un dalvick-cache peut parfois résoudre certains  problèmes de ROMM ou d’applis.

Kernel

Partie d’une ROM dédiée à la gestion des échanges mémoire du système et de l’alimentation des composants en fonction de leur sollicitation. Tout ce que fait le kernel est transparent (ou presque!) pour l’utilisateur, mais est indispensable au fonctionnement du système. Certaines ROM permettent d’ajuster ses paramètres (CPU, GPU…) permettant d’optimiser ou de réduire la consommation de batterie, via un ajustement de la puissance du CPU.

Modem

Aussi appelé baseband, c’est la partie qui s’occupe de tout ce qui est : donnée cellulaire, 3G, GPS et bluetooth. Un modem défectueux donc pourra causer une mauvaise (ou abscence) réception du téléphone, des bugs du GPS… Cas typique aussi, un téléphone qui ne trouve pas de réseaux cellulaire.

Fastboot

Outil utilisé pour flasher des images système (fichiers .img) vers un téléphone android depuis une ligne de commande PC.
Les fichiers .img sont créés lorsque vous faites une sauvegarde NANDroid, ou lorsque vous téléchargez des nouvelles ROM (officielles ou non).
Pour accéder au mode fastboot sur votre téléphone, Maintenez enfoncé la touche Retour au démarrage de celui-ci.
Pour démarrer sur un fichier image précis (nommé par exemple exemple.img), copiez le fichier .img dans le répertoire tools du SDK,
et ouvrez une fenêtre de commandes MSDOS (sous windows) ou un shell (sous linux) et positionnez vous dans ce répertoire tools, puis exécutez les commandes suivantes : adb shell reboot bootloader (permet de redémarrer le téléphone sur le bootloader) fastboot boot exemple.img (permet de démarrer le téléphone sur l’image exemple.img).
c’est ce qui est utilisé pour démarrer sur une image de recovery par exemple.

Nandroid

Utilitaire, accessible à partir du Recovery Mode, qui vous permet de sauvegarder et restaurer votre téléphone.
C’est une copie conforme de votre ROM, une image à un instant T qui vous permettra de récupérer votre téléphone en cas de pépin ou install d’une ROM qui ne vous satisfait pas.

Brick

Vient du mot « brique » (oui, c’est bien l’espèce de pavé bordeau avec lequel on bâtit les cheminées!). Un téléphone « brické » signifie qu’il est éteint et dans l’incapacité d’être rallumé sans manipulation électronique avancée

JIT

Le JIT est présent dans l’OS Android depuis sa première release il me semble, mais jusque là, il était bien trop instable pour l’activer (Google le laissait donc de côté pour le moment).
Ils ne l’ont activé que dans la dernière version (Froyo) apparemment après avoir corrigé l’essentiel (c’est à dire : ce qui le rendait inutilisable) !
Donc en gros, le JIT est une sacrée amélioration pour les performances de l’OS (des tests ont montré qu’avec le JIT, l’OS pouvait gagner jusqu’à 450% de ses performances)
Et le JIT Hack, bah oui c’est une bidouille qui sort de XDA. Surement des mordus qui en ont eu marre d’attendre que Google s’en occupe, et qui l’ont rendu fonctionnel avant que Froyo ne soit là .
Après (et comme toi, j’aimerai bien connaitre la réponse, mais j’ai pas beaucoup cherché), je ne sais pas vraiment si le JIT « officiel » (by Google) est plus performant/stable que celui qui provient de XDA.
Mais certains cracks ici auront surement la réponse (puis il suffit de comparer la dernière Cyano stable avec les autres ROM, car elle doit avoir le JIT activé elle aussi non ? (l’officiel j’entends, pas le « hack »)

A2SD

Le mécanisme A2SD permet après avoir crée une partition ext3 ou ext4 sur votre carte SD de faire croire que celle-ci est la mémoire interne du téléphone. Avec l’app2sd de Froyo ne sont concernées que les applications qui sont compatible et cela doite être fait manuellement. Ici toutes les applications sont concernée et c’est fait automatiquement.

Le + : N’importe quelle carte SD fera l’affaire.
Le – : L’A2SD peut être capricieux et il faut des fois retaper des lignes de commandes sur le téléphone pour le réactiver ou l’activer.

DATA2EXT

La version DATA2EXT est aussi traduite en français mais elle bénificie en plus d’un hack, « le data2ext » ( hack de la partie Data du système ) ce qui permet aussi de gagner en stockage, de rendre plus fluide la rom (selon la classe de la carte sd ), d’économiser de l’énergie.
Cela peut aussi accélérer la vitesse des applications, du navigateur et du système android.
Le + : Rend la rom plus fluide, un peu plus rapide et plus de problème de stockage
Le – : Nécessite une carte SDde classe 6 minimum ( Préférable )
Le – :peut être une usure plus rapide de la carte SD ?

DEODEX

Dans un soucis d’optimisation, Android utilise un système de gestion de fichiers nommés ODEX. Les applications peuvent dont créer un petit fichier contenant certaines informations qui seront lues en priorité et permettant de faire démarrer l’application plus rapidement.

Ce système, bien que performant, rend certaines modifications telles que le thème plus pénibles. De ce fait, la plupart des développeurs de « ROMS », dé-ODEX-ent leur création afin de se simplifier la tache et permettre par la même occasion de les modifier par des thèmes ou toute autre chose plus facilement.

L’optimisation perdue doit donc être rattrapée d’une manière ou d’une autre et c’est là que les développeurs utilisent leur joker. En « zipalignant » leur « rom », celle ci effectuera une optimisation des applications au démarrage et permettra dans la pratique d’être même plus efficace que le système ODEX. Tout ceci étant presque anecdotique car en réalité, l’utilisateur ne sentira pas de différence entre les deux.

BusyBox

c’est un logiciel qui implémente un grand nombre des commandes standards sous Unix, à l’instar des GNU Core Utilities. BusyBox est conçu comme un unique fichier exécutable,
ce qui le rend très adapté aux distributions Linux utilisées sur les systèmes embarqués.
Comme chaque fichier binaire exécutable pour Linux comporte plusieurs kilo-octets d’informations additionnelles, l’idée de combiner plus de deux cents programmes
en un seul fichier exécutable permet de gagner une taille considérable. (wikipedia)

Tethering

La technique de tethering revient à utiliser un appareil mobile (téléphone, smartphone) avec connexion data (3G) pour offrir l’accès internet à un autre appareil
(typiquement un PC portable ou netbook), en reliant les deux par USB (usb tethering) ou par WIFI (wifi tethering).
Les deux sont possibles avec un smartphone android, mais le Wifi Tethering nécessite que le smartphone android soit rooté ou sous Froyo (android 2.2).

Mode de démarrage

Mode Download

Volume Bas + Appareil Photo + Déccrocher

fastboot

appel + OK + power

recovery

volume-bas + décrocher + racrocher (jusqu’à apparition de la barre de chargement)
C’est l’équivalent du bios pour un PC, il permet de faire beaucoup de chose sur le téléphone (sauvegarder/restaurer la ROM, formater/effacer/créé les partitions, mettre à jour/changer de ROM ou de RADIO…)

Il en existe plusieurs :

ClockWorkMod

Version actuelle:
– ClockworkMod Recovery – current version – 3.0.0.5
Sur XDA: http://forum.xda-dev…ad.php?t=839640

Version derivée:
– 4EXTRecovery v2.1.x FINAL
Sur XDA: http://forum.xda-dev…d.php?t=1154221

– ClockworkMod Recovery – 3.2.0.1
Sur XDA: http://forum.xda-dev…d.php?t=1039954

– Clockwork 4.0.1.4
Sur XDA: http://forum.xda-dev…d.php?t=1112658

Catégorie : Android - Astuces, Best | Commenter