Vous n'avez pas besoin de Kies ou d'un pilote pour utiliser ADB et le sdk sous Linux. Allez d'abord sur le site Web des développeurs Android et installez le SDK et Eclipse. Je m'attends à ce que vous développiez déjà sur Windows, vous travaillerez ce morceau en suivant leurs instructions.
Sous Linux, un pilote USB peut se trouver dans l'espace utilisateur, qui est intégré directement dans le programme. Le codeur utilise pour cela l'API libusb. Mais il y a un peu plus, cela ne fonctionnera pas hors de la boîte.
Lorsqu'un périphérique USB est inséré dans votre PC, le service udev est utilisé pour arbitrer comment et où le «périphérique» est monté. Comme votre téléphone, en mode débogage, est inconnu du système, il ne créera que le nœud de fichier usb, que libusb utilise pour lui parler. Tout est un fichier sous Linux. Le problème est que ce nœud n'est accessible que par le compte root. Vous devez dire à udev d'autoriser un programme, ADB dans ce cas, à lui parler avec un compte utilisateur normal.
Pour ce faire, vous créez un fichier dans /etc/udev/rules.d/
J'en ai un appelé 99-my.rules
Dans ce fichier, pour votre S2, ajoutez la ligne unique SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "YOUR USERNAME", GROUP = "YOUR USERNAME "
Où est votre NOM D'UTILISATEUR, mettez votre nom d'utilisateur.
Vous devrez être le compte root pour ce faire, dans ubuntu, utilisez sudo devant la commande que vous appelez. EG sudo gedit /etc/udev/rules.d/99-my.rules
Maintenant, redémarrez ou exécutez sudo service udev restart
Branchez le téléphone et testez avec les appareils adb. Devrait montrer l'ID du téléphone.
Ubuntu est parfait pour le développement Android, je l'utilise tout le temps au travail. Pendant que les gars de Windows essaient de trouver des pilotes pour un nouveau périphérique en cours de test, je ne fais qu'obtenir les valeurs idVendor et idProduct, ajouter une nouvelle ligne dans udev et redémarrer le service et je suis opérationnel. :)