webastien Posted August 5, 2009 Share Posted August 5, 2009 (edited) 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+ Edited August 5, 2009 by webastien Quote Link to comment Share on other sites More sharing options...
Anaethelion Posted August 5, 2009 Share Posted August 5, 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. Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 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 ? Quote Link to comment Share on other sites More sharing options...
Anaethelion Posted August 5, 2009 Share Posted August 5, 2009 Il faut aussi que tu changes le adb, je te contacte par mail pour te le faire parvenir. Quote Link to comment Share on other sites More sharing options...
lemmings Posted August 5, 2009 Share Posted August 5, 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é) Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 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. Quote Link to comment Share on other sites More sharing options...
bigbrother Posted August 5, 2009 Share Posted August 5, 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. Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 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. Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 2009 (edited) 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 Edited August 5, 2009 by webastien Quote Link to comment Share on other sites More sharing options...
akex Posted August 5, 2009 Share Posted August 5, 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. Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 2009 (edited) 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) Edited August 5, 2009 by webastien Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 2009 (edited) @akex: Justement ;) Edited August 5, 2009 by webastien Quote Link to comment Share on other sites More sharing options...
akex Posted August 5, 2009 Share Posted August 5, 2009 (edited) 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 Edited August 5, 2009 by akex Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 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 :) Quote Link to comment Share on other sites More sharing options...
Anaethelion Posted August 5, 2009 Share Posted August 5, 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 ! :) Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 2009 (edited) 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 ! Edited August 5, 2009 by webastien Quote Link to comment Share on other sites More sharing options...
webastien Posted August 5, 2009 Author Share Posted August 5, 2009 Pour info, j'ai mis à jour le Wiki. http://frandroid.com/wiki/doku.php/app:tuto:sdk:index (Section "Cas particulier : Samsung Galaxy"). Quote Link to comment Share on other sites More sharing options...
KdK Posted August 5, 2009 Share Posted August 5, 2009 Et j'ai ajouté au topic central :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.