Pourquoi avons-nous besoin d'un pilote ADB sous Windows mais pas sous Linux?
Je travaille sur Android depuis quelques mois sous Windows. Pour exécuter mon projet sur mon appareil Samsung, j'ai d'abord dû installer Kies. De même pour mon appareil LG, il y a un pilote LG ADB et un autre pour HTC.
Mais lorsque je suis passé à Ubuntu Linux récemment, je n'avais pas besoin d'autres pilotes comme Kies et ADB. J'ai pu déboguer directement sans aucun pilote tiers. Pourquoi donc?
Je sais que c'est quelque chose de très courant, mais je n'ai rien trouvé qui explique pourquoi c'est le cas.
adb
linux
samsung-kies
windows
hemantsb
la source
la source
Réponses:
Chor WaiChun l'a mentionné sur une question verrouillée que vous avez publiée sur StackOverflow :
MISE À JOUR # 1: Le site Android mentionne également ceci:
MISE À JOUR # 2: Il y a un commentaire sur StackOverflow concernant
libusb
. Je pense que cela peut être la raison pour laquelle Linux n'a pas besoin de pilotes supplémentaires.la source
Je ne sais pas pourquoi Linux ne nécessite généralement pas de pilote ADB spécifique.
Cependant, il existe un pilote ADB Windows USB «universel» qui fonctionne avec la plupart des appareils Android. Il a été développé par Koushik Dutta (Koush), un développeur Android célèbre qui travaille sur ClockworkMod. Cela devrait très bien fonctionner pour vous. Téléchargez ici: http://koush.com/post/universal-adb-driver
la source
Comme d'autres ont déjà répondu, sous Linux, il existe un pilote USB commun, qu'Adb utilise. Il semble que sous Windows il n'y ait pas de pilote USB commun, donc adb utilise le pilote "fourni" - différent pour chaque périphérique / fabricant.
la source