Forum de la communauté francophone autour du projet OpenMoko
Vous n'êtes pas identifié.
Simple curiosité : dans le compartiment batterie, en face de "DATE CODE", tu lis quoi ? "20080508" ? "20080618" ?
Hors ligne
Bonjour à tous!
J'ai l'honneur de vous annoncer la disponibilité de mes sources pour ceux qui veulent cross-compiler. Cependant il est nécessaire auparavant de cross-compiler la bibliothèque (PJSIP) que j'utilise...
Vous trouverez la bibliothèque à cross-compiler à cette adresse http://www.pjsip.org/release/1.0-rc1/pj … .0-rc1.zip pour les utilisateurs de windows et à cette adresse http://www.pjsip.org/release/1.0-rc1/pj … c1.tar.bz2 pour les utilisateurs de linux.
Bonne chance à vous.
Ensuite, vous trouverez mes sources à l'adresse suivante http://projects.openmoko.org/frs/downlo … 6/osip.zip
Vous devez éditer le Makefile. A la variable PJBASE, vous devez assigner le répertoire où vous avez enregistré PJSIP.
Ensuite bonne cross-compilation.
Bon fini de compiler?
Passons à l'utilisation. Vous devez créer dans le répertoire de l'exécutable un fichier account.conf. Dans ce fichier, 3 champs sont obligatoires:
domain=<le domaine de votre register>
username=<votre login>
password=<votre mot de passe>
Pour l'utilisation de votre compte free, cela donnerait:
domain=freephonie.net
username=<votre numéro de téléphone>
password=<votre mot de passe>
De plus, pour free, vous devez rajouter deux champs optionnels:
reg_timeout=1800
allow_contact_rewrite=0
Pour les autres registers, je ne sais pas. Mais donnez moi quand même un retour pour connaître la compatibilité de mon code.
J'espère que mes explications vous seront bénéfiques.
J'attends bien evidemment un retour sur la cross-compilation, aussi bien de la bibliothèque que de mes sources. Cela me permettra de créer une installation automatique pour le reste de la communauté.
Dernière modification par lefevrer (06-09-2008 12:00:06)
Hors ligne
Pour la cross compilation, dois-je installer le mokomakefile en entier ou y a t il une possibilité de compiler bêtement la librairie que tu as nous a fourni
Dernière modification par Mav (06-09-2008 17:35:55)
Hors ligne
J'ai fait quelque recherche sur le sujet, avec mon amie google, bon,
Il y a déjà des personne qui on tenté la compilation sur OM, mais pour le moment je n'est pas approfondit, je n'est pas le temps de testé la cross compile,
Si Mav tu a le temps, regarde sur google, il y a quelque info qui peuvent être utile:
openmoko pjsip
Voila, bonne chance!
Hors ligne
Excellente nouvelle !!!
@Mav: Je viens de compiler (avec la toolchain [1] ), en faisant un make dans le répertoire de la bibliothèque et un deuxième make dans le répertoire des sources, après avoir fait la modification indiquée par lefevrer:
Vous devez éditer le Makefile. A la variable PJBASE, vous devez assigner le répertoire où vous avez enregistré PJSIP.
Du coup, j'ai créé mon premier fichier ipk [2] qui met le binaire dans /etc/osip/ et créé un fichier account.conf d'exemple !
Sinon, côté test, le son est haché quand je passe par la connexion USB; je vais essayer en étant connecté directement en wifi sur freephonie.
[1] http://wiki.openmoko.org/wiki/Toolchain
[2] https://projects.openmoko.org/frs/downl … armv4t.ipk
Hors ligne
Merci beaucoup Fernando pour le package. Je confirme le son haché. Je m'en occupe pour la prochaine version du logiciel.
Hors ligne
Merci Fernando.
J'avais tenté de faire la cross-compilation, mais je ne savais pas du tout comment faire (et pas trop eu le temps de chercher).
Je tente cela ce soir ![]()
Hors ligne
Ça fait plaisir de faire plaisir ! :-)
Sinon, pour créer le fichier ipk (une fois le binaire "crosscompilé" obtenu), les liens qui m'ont parus les plus utiles sont
http://wiki.openmoko.org/wiki/Opkg
qui indique http://handhelds.org/moin/moin.cgi/BuildingIpkgs .
Mais je dois encore améliorer le fichier ipk pour qu'il donne plus d'infos...
@+
Hors ligne
J'ai mis à jour le wiki avec le test que j'ai fait sur osip:
http://openmoko-fr.org/wiki/index.php/Osip_Test_1.0b
@+
Hors ligne
C'est 1.0b (cf. Titre du test dans le wiki) ou 0.1b (cf. version du package) ?
Hors ligne
C'est 0.1b. J'ai mis à jour le wiki...
Hors ligne
Ah yes, pardon, je me suis trompé en créant la page du wiki ! ![]()
Et j'étais bien pris ces derniers jours ! ![]()
@Lefevrer: merci d'avoir corrigé !
Hors ligne
Salut tout le monde!
La nouvelle version d'Osip vient de sortir. C'est maintenant la 0.2-beta. Cette version apporte une meilleure qualité du son par rapport à la version précédente.
Pour le moment, seules les sources sont disponibles. Vous les trouverez à cette adresse: http://projects.openmoko.org/frs/downlo … armv4t.zip . Fernando vous mettra sûrement très rapidement un paquet à disposition.
Pour les impatients, je rappelle la méthode de compilation. Il faut au préalable télécharger l'API PJSIP à cette adresse http://www.pjsip.org/download.htm . Les instructions pour cross-compiler l'API sont les suivantes [je considère que la toolchain pour cross-compiler est déjà installée (cf: http://wiki.openmoko.org/wiki/Toolchain )]
- Régler les variables d'environnement pour l'openmoko: . /usr/local/openmoko/arm/setup-env
- Détecter les réglages pour l'openmoko: ./configure --host=arm-angstrom-linux-gnueabi
- Compiler les dépendances: make dep
- Compiler PJSIP: make
Il faut maintenant compiler Osip. Pour cela, éditer le Makefile et assigner à la variable PJBASE le répertoire de pjsip. Puis compiler: make . Il ne vous reste plus qu'à copier l'exécutable ainsi créé sur votre openmoko.
Pour utiliser le logiciel, il faut au préalable créer un fichier account.conf. Dans ce fichier, certains champs sont obligatoires:
domain=<le domaine de votre register>
username=<votre login>
password=<votre mot de passe>
Pour l'utilisation de votre compte free, cela donnerait:
domain=freephonie.net
username=<votre numéro de téléphone>
password=<votre mot de passe>
De plus, pour free, vous devez rajouter deux champs optionnels:
reg_timeout=1800
allow_contact_rewrite=0
J'espère que cette version marchera mieux que la précédente. J'aimerais également avoir un peu plus de retour de la part des bêta-testeurs. Et merci à Fernando pour son soutien.
Hors ligne
Bonjour,
ce post pour indiquer que le fichier .ipk est disponible sur le site du projet.Pour l'installation, si le Neo Freerunner a accès à internet, vous pouvez utiliser la commande suivante dans un shell de l'openmoko:
opkg install http://projects.openmoko.org/frs/download.php/400/osip_0.2b_armv4t.ipk
Sinon, j'ai fais un test rapide et le son est carrément meilleur !
Bien joué lefevrer !
Dernière modification par fernando (22-09-2008 05:38:34)
Hors ligne
Salut!
Une nouvelle version d'Osip vient de sortir. Elle est estampée 0.2.1-beta. Pour le moment, seules les sources sont disponibles à cette adresse: http://projects.openmoko.org/frs/downlo … armv4t.zip
Les règles de compilation n'ont pas changées.
Une fois de plus, le paquet sera mis a votre disposition sous peu par Fernando.
Pour l'utilisation, peu de choses ont changées, c'est pourquoi la mise à jour est mineure. Le fichier "account.conf" doit dorénavant se trouver dans le répertoire "/etc/osip/". De plus, il est possible de rentrer le numéro de téléphone de votre correspondant directement dans la ligne de commande: ./osip numéro
J'attends toujours des retours des bêta-testeurs. Et bonne utilisation!
Hors ligne
Salut tout le monde,
j'ai terminé le fichier .ipk pour installation sur le Neo Freerunner.
Il est disponible sur le lien suivant:
http://projects.openmoko.org/frs/downlo … armv4t.ipk
N'hésitez pas à faire part de vos impressions !
Hors ligne
Je n'est pas encore tester mais, je te remercie du travaille que tu fournie ici!
Donc, se poste n'a d'utilité que de te remercier
PS: Je teste se soir ^^
Hors ligne
Merci fernando pour le package
Je teste ce soir aussi, enfin j'essaye ![]()
Hors ligne
Bonjour,
Bon, alors chez moi, ça ne marche absolument pas :s
Le programme ne marche pas, il n'arrive pas a démarré comme il faut.
Bon, j'ai fait un strace, pour suivre le déroulement avec un volume d'information plus importent, si j'arrive a lire correctement le strace.
Il plante vers l'ouverture du fichier account.conf.
Un conseil, de l'aide ?
merci^^
Hors ligne
Salut Papai62,
Peux-tu être plus explicite sur le plantage de l'application. As-tu un message d'erreur? Sinon, je vais avoir un peu de mal à trouver la solution du problème...
Hors ligne
Je teste ça se soir, et je te donne les log ^^(je me douter un peu, mais j'ai rien en info...)
Hors ligne
Voila, bon, j'envoyer 2:
{...........................}
SYS_283(0xe, 0x12e328, 0x1c, 0x2808, 0x12e328) = 0
fcntl64(14, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(14, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1222887266, 626702}, NULL) = 0
poll([{fd=14, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
SYS_289(0xe, 0xbef9b9b8, 0x1a, 0x4000, 0x5) = 26
poll([{fd=14, events=POLLIN}], 1, 5000) = 0
gettimeofday({1222887271, 641701}, NULL) = 0
poll([{fd=13, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
SYS_289(0xd, 0xbef9b9b8, 0x1a, 0x4000, 0x5) = 26
poll([{fd=13, events=POLLIN}], 1, 5000) = 0
gettimeofday({1222887276, 656346}, NULL) = 0
poll([{fd=14, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
SYS_289(0xe, 0xbef9b9b8, 0x1a, 0x4000, 0x5) = 26
poll([{fd=14, events=POLLIN}], 1, 5000) = 0
close(13) = 0
close(14) = 0
mq_notify(2, ptrace: umoven: Input/output error
{...}) = 13
SYS_283(0xd, 0xbef9d198, 0x20, 0x10, 0xbef9d150) = 0
SYS_286(0xd, 0xbef9d198, 0xbef9d1c0, 0, 0xbef9d150) = 0
close(13) = 0
gettimeofday({1222887281, 698875}, NULL) = 0
gettimeofday({1222887281, 702088}, NULL) = 0
gettimeofday({1222887281, 704844}, NULL) = 0
SYS_295(0xb, 0x1, 0x3, 0x13db8c, 0xbef9d218) = 0
ioctl(11, FIONBIO, [1]) = 0
gettimeofday({1222887281, 713809}, NULL) = 0
SYS_295(0xc, 0x1, 0x3, 0x13dca4, 0xbef9d218) = 0
ioctl(12, FIONBIO, [1]) = 0
gettimeofday({1222887281, 732582}, NULL) = 0
open("account.conf", O_RDONLY) = 13
fstat64(13, {st_mode=S_IFREG|0644, st_size=401, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40020000
read(13, "## SIP Account definition file\n\n"..., 1024) = 401
read(13, "", 1024) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 1548 detachedSinon, j'ai juste ça, ou ça:
root@om-gta02:/etc/osip# ./osip Osip Copyright (C) 2008 Rémy Lefevre This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. 19:59:51.266 os_core_unix.c pjlib 1.0-rc1 for POSIX initialized 20:00:11.303 sip_endpoint.c Creating endpoint instance... 20:00:11.307 pjlib select() I/O Queue created (0x136660) 20:00:11.308 sip_endpoint.c Module "mod-msg-print" registered 20:00:11.308 sip_transport. Transport manager created. 20:00:15.520 pjsua_core.c pjsua version 1.0-rc1 for arm-angstrom-linux-gnueabi initialized Segmentation fault
Demande plus d'info, je voudrai testé OSIP...
Voila ^^
[PS: Demande des info's, si je n'en donne pas assez]-[Pas bon, en BugRapport :p ]
Hors ligne