webastien Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 (modifié) Bonjour à tous, je suis sous linux (ubuntu) et même si je peux connecter le Galaxy comme clef USB (et donc accéder aux fichiers), j'envisage par la suite de développer dessus. 1. Avez-vous réussi à le faire reconnaitre par le SDK ? (adb devices). Si oui, pourriez-vous indiquer la procédure ? => RESOLU (lire les commentaires) 2. Si vous trouvez une méthode pour permettre de faire des mises à jour sous linux (donc sans PC studio), ça m'intéresse aussi. A+ Modifié 5 août 2009 par webastien Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anaethelion Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Salut ! Pour le faire reconnaitre tu peux suivre le début de ce tuto de root. Pour le mettre à jour tu peux flasher le recovery et utiliser l'update.zip de bouygues que j'ai mit à disposition dans ce thread. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 Merci pour cette réponse rapide ! Pour l'update, je regarderai ça plus tard. Par contre pour la reconnaissance, avec ces manips, ça ne fonctionne toujours pas... J'ai pourtant bien mis les fichiers : webastien@e5400:/etc/udev/rules.d$ cat 50-android.rules SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666 webastien@e5400:/etc/udev/rules.d$ cat 51-android.rules SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666 webastien@e5400:/etc/udev/rules.d$ cat 90-android.rules SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666" webastien@e5400:/etc/udev/rules.d$ Puis, redémarrer udev : webastien@e5400:/etc/udev/rules.d$ sudo /etc/init.d/udev restart * Stopping kernel event manager... [ OK ] * Starting kernel event manager... [ OK ] webastien@e5400:/etc/udev/rules.d$ J'active le mode debug dans les options, je branche le Galaxy en USB. webastien@e5400:~/Programmes/android/android-sdk-linux_x86-1.5_r3/tools$ adb devices List of devices attached webastien@e5400:~/Programmes/android/android-sdk-linux_x86-1.5_r3/tools$ J'ai oublié quelque chose ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anaethelion Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Il faut aussi que tu changes le adb, je te contacte par mail pour te le faire parvenir. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
lemmings Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Et ne pas oublier de brancher le téléphone APRES avoir paramétré udev et mis le mode debug sur le téléphone ;) (ca m'est arrivé) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 @Anaethelion: Je n'ai toujours rien reçu, je ne sais pas si tu as déjà fait l'envoi. Mais j'en avais pris un sur un forum, supposé fonctionner avec le Galaxy... ne fonctionne pas non plus. Je ne sais pas si le tien est le même, mais j'ai peur que oui. @lemmings: Oui, bien sûr ;) j'ai même redémarrer mon ordo au cas où et le Galaxy a rebooté tout seul... J'ai rebranché le tel après que les 2 aient redémarré, rien à faire. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bigbrother Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Faut penser à rebooter le PC pour que ça fonctionne. Bah oui, j'ai eu le coup. Toutes les commandes passées, et suffisait de redémarrer le pc. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 Non, quand je dis "rien à faire", c'est que ça ne fonctionne toujours pas. Rebooter à tout va, c'est la méthode windows... sous linux généralement pas besoin de rebooter, il suffit de relancer le service (ici udev) et c'est bon. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 (modifié) OK: J'ai réussi à le faire détecter ! Voilà mon erreur : J'avais bien le fichier adb modifié (Anaethelion, pas la peine de me l'envoyer donc), mais j'avais laissé l'original. J'avais simplement mis le fichier adb fonctionnel avec le Galaxy sous le nom "adb.new" au même niveau. Solution : Il faut en fait le laisser avec le nom "adb" et éventuellement conserver l'original sous un autre nom (adb.bak). Tout ça pour ça... EDIT: Lien direct vers le fichier adb modifié : http://floe.butterbrot.org/external/adb.gz Pour info, la discussion liée (anglais) : http://code.google.com/p/android/issues/detail?id=3293 Modifié 5 août 2009 par webastien Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Oui, adb peut être utilisé par les autres outils du SDK, il est donc important qu'il soit bien nommé :) ... Sinon DDMS par exemple, ne pointera pas sur le bon. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 (modifié) Nouveau pb... j'ai voulu testé ddms, ça ne fonctionne pas. Le téléphone n'apparait pas non plus dans la liste des devices sous eclipse. Si vous avez une idée... webastien@e5400:~$ adb devices List of devices attached I7500KeNKwNNv1N device webastien@e5400:~$ ddms 27:06 E/ddms: shutting down due to uncaught exception 27:06 E/ddms: java.lang.UnsatisfiedLinkError: /home/webastien/Programmes/android/android-sdk-linux_x86-1.5_r3/tools/lib/libswt-pi-gtk-3236.so: /home/webastien/Programmes/android/android-sdk-linux_x86-1.5_r3/tools/lib/libswt-pi-gtk-3236.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123) at org.eclipse.swt.internal.gtk.OS.(OS.java:22) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54) at org.eclipse.swt.widgets.Display.(Display.java:126) at com.android.ddms.UIThread.runUI(UIThread.java:329) at com.android.ddms.Main.main(Main.java:97) Modifié 5 août 2009 par webastien Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 (modifié) @akex: Justement ;) Modifié 5 août 2009 par webastien Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 (modifié) Tu as regardé si tu avais la dernière version de java ? Si tu es sous ubuntu tape ceci : sudo apt-get install sun-java6-jre sun-java6-fonts Modifié 5 août 2009 par akex Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 En fait, j'ai trouvé la solution : http://coffeecokeandcode.blogspot.com/2009/07/ddms-on-ubuntu-64bit.html J'ai un ubuntu 64bits, il faut donc passer par un java 32bits... ddms se lance, j'ai des warnings mais ça progresse. webastien@e5400:~/Programmes/android/android-sdk-linux_x86-1.5_r3/tools$ ddms Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: mauvaise classe ELF: ELFCLASS64 (ddms:5117): Gdk-WARNING **: gdk_window_set_icon_list: icons too large (ddms:5117): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17 (ddms:5117): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17 (ddms:5117): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Par contre, si je tente une capture d'écran depuis ddms : /usr/lib/gio/modules/libgioremote-volume-monitor.so: mauvaise classe ELF: ELFCLASS64 Failed to load module: /usr/lib/gio/modules/libgioremote-volume-monitor.so /usr/lib/gio/modules/libgiogconf.so: mauvaise classe ELF: ELFCLASS64 Failed to load module: /usr/lib/gio/modules/libgiogconf.so /usr/lib/gio/modules/libgvfsdbus.so: mauvaise classe ELF: ELFCLASS64 Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so Je vais bien finir par y arriver... Déjà le Galaxy est détecté et ddms se lance, donc il y a du mieux :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anaethelion Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Désolé j'ai eu un rush soudain qui m'a demandé de bouger rapidement, je n'ai pas pu t'envoyer le fichier. Content que tu t'en sois sortit ! :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 (modifié) Aucun soucis Anaethelion ! C'est déjà très sympa de ta part de m'avoir aidé, je ne vais pas en plus t'en vouloir de ne pas être intervenu à la minute :D Sinon, idiot bête que je suis : Dans ddms... je n'avais pas sélectionné le device dans la liste à gauche !!! Forcément, si je ne sais pas utilisé le soft, ça ne risque pas de fonctionner :D Donc, j'ai pu prendre une capture sans problèmes. Pour eclipse, quelque chose me dit que le problème est également entre le clavier et la chaise... En sortant mon tel de veille, j'ai vu un beau "Hello world" affiché à l'écran... Donc, ça doit fonctionner, je n'ai simplement pas encore maîtriser l'interface AVD de eclipse. EDIT: C'est bien ça... Dans eclipse, "Android Virtual Device manager" ne liste pas le Galaxy... Je suppose que c'est normal car il n'est pas virtuel :) Par contre, Run As... Android application ne m'ouvre plus l'émulateur quand le galaxy est branché, mais affiche le résultat directement sur le mobile... Cool ! Modifié 5 août 2009 par webastien Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
webastien Posté(e) 5 août 2009 Auteur Share Posté(e) 5 août 2009 Pour info, j'ai mis à jour le Wiki. http://frandroid.com/wiki/doku.php/app:tuto:sdk:index (Section "Cas particulier : Samsung Galaxy"). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
KdK Posté(e) 5 août 2009 Share Posté(e) 5 août 2009 Et j'ai ajouté au topic central :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.