Forum de la communauté francophone autour du projet OpenMoko
Vous n'êtes pas identifié.
Pages: 1 2
Bonjour à tous,
J'ai cherché en vain de la documentation pour développer sur PC un programme pour le freerunner, je me suis donc attelé à faire un petit Tuto http://openmoko-fr.org/wiki/index.php/Dev
La page est encore en cours de rédaction, mais vous pouvez me faire part de vos remarques éventuelles.
Hors ligne
Faudrait ajouter des liens vers la page de Qemu, pour le test, et les pages vers les tuto FSO/dBus Python aussi tant qu'à faire.
Okhin
Hors ligne
okhin a écrit:
Faudrait ajouter des liens vers la page de Qemu, pour le test, et les pages vers les tuto FSO/dBus Python aussi tant qu'à faire.
Okhin
Lien vers Python et FSO (via python) ajouté, par contre pour QEMU, je n'ai pas trouvé de page francophone ...
Hors ligne
Ah oui, c'est juste un topic sur le forum pour le moment je pense ![]()
Okhin
Hors ligne
okhin a écrit:
Ah oui, c'est juste un topic sur le forum pour le moment je pense
Okhin
Effectivement. J'ai ajouté le liens vers le fil du forum
Hors ligne
J'ai trouvé un début (embryonnaire) de traduction sur le wiki officiel.
J'ai rajouté le lien dans ta page.
Hors ligne
C'est un tuto intéressant...
On peut simplement passer par le ssh+vim+(gcc -wall hello.c -o hello.exe) pour dev aussi non ?
C'est ce qui me semble le plus simple...
Hors ligne
Ouip, mais c'ets valable pour de petits projets au final. AH, et la compilation sur des petites machines de ce genre est vachement plus lente quand même ![]()
Okhin
Hors ligne
okhin a écrit:
Ouip, mais c'ets valable pour de petits projets au final. AH, et la compilation sur des petites machines de ce genre est vachement plus lente quand même
Okhin
Effectivement, et ça oblige à installer toutes les dépendances de dev sur ton téléphone. Si tu le dédie à ça ok, mais si tu t'en sert autrement ça va l'alourdir. Et niveau RAM lors de la compile, tu risque d'être un peu juste.
Mais pour un hello world, pas de soucis.
Hors ligne
![]()
moi c'est ce que je fais avec Myopencoach pour le moment :p
mais j'atteint ses limites .. dc je suis plus qu'intéressé par ces tutos!
fo ke je comprenne comment marche la cros compil tool chaine et tt ca.
Hors ligne
Bonjour,
J'aimerais développer un programme en utilisant les librairies EFL et notament la librairie elementary. Afin de comprendre comment les elementary fonctionne je me sers du projet qui a gagné le concours de dev. Mais je n'arrive pas à cross-compiler le projet pour le freerunner sous shr-testing. Voici ce que me donne la commande bitbake -b shr-myapps/neoreadertest/neoreadertest.bb:
Threatch.cpp:21:1: warning: "_GNU_SOURCE" redefined <command line>:1:1: warning: this is the location of the previous definition main.cc:573:11: warning: no newline at end of file main.cc: In function 'void DownloadPodcast(void*, Evas_Object*, void*)': main.cc:95: error: 'Elm_List_Item' was not declared in this scope main.cc:95: error: 'cbsource' was not declared in this scope main.cc:95: error: expected primary-expression before ')' token main.cc:95: error: expected `;' before 'elm_list_selected_item_get' main.cc:96: error: 'elm_list_item_icon_get' was not declared in this scope main.cc:125: error: 'elm_list_item_insert_before' was not declared in this scope main.cc:126: error: 'elm_list_item_del' was not declared in this scope main.cc:127: error: 'elm_list_go' was not declared in this scope main.cc: In function 'void AddPodcastToolbarAdd(void*, Evas_Object*, void*)': main.cc:133: error: 'elm_entry_markup_to_utf8' was not declared in this scope main.cc: In function 'void PodcastlistToolbar(void*, Evas_Object*, void*)': main.cc:204: error: 'elm_object_focus' was not declared in this scope main.cc: In function 'int refreshPosition(void*)': main.cc:212: error: 'elm_slider_value_set' was not declared in this scope main.cc: In function 'void Podcastview(void*, Evas_Object*, void*)': main.cc:283: error: 'Elm_List_Item' was not declared in this scope main.cc:283: error: 'cbsource' was not declared in this scope main.cc:283: error: expected primary-expression before ')' token main.cc:283: error: expected `;' before 'elm_list_selected_item_get' main.cc:284: error: 'elm_list_item_selected_set' was not declared in this scope main.cc: In function 'void generatePodcastplayer()': main.cc:355: error: 'elm_slider_add' was not declared in this scope main.cc:356: error: 'elm_slider_min_max_set' was not declared in this scope main.cc:357: error: 'elm_slider_value_set' was not declared in this scope main.cc:373: error: 'elm_object_scale_set' was not declared in this scope main.cc: In function 'void generatePodcastview()': main.cc:458: error: 'elm_list_add' was not declared in this scope main.cc:470: warning: converting to non-pointer type 'char' from NULL main.cc:473: error: 'Elm_List_Item' was not declared in this scope main.cc:473: error: 'Feeds' was not declared in this scope main.cc:478: warning: passing 'double' for argument 2 to 'void elm_icon_scale_set(Evas_Object*, Evas_Bool, Evas_Bool)' main.cc:478: warning: passing 'double' for argument 3 to 'void elm_icon_scale_set(Evas_Object*, Evas_Bool, Evas_Bool)' main.cc:479: error: 'elm_list_item_append' was not declared in this scope main.cc:484: error: 'elm_list_item_append' was not declared in this scope main.cc:488: error: 'elm_list_go' was not declared in this scope main.cc: In function 'void generatePodcastlist()': main.cc:516: error: 'elm_object_scale_set' was not declared in this scope main.cc:520: error: 'elm_list_add' was not declared in this scope main.cc:532: error: 'elm_list_item_append' was not declared in this scope main.cc:534: error: 'elm_list_go' was not declared in this scope main.cc: At global scope: main.cc:573: error: expected constructor, destructor, or type conversion at end of input main.cc:573: error: expected `}' at end of input make[2]: *** [main.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/media/Data/shr/shr-testing/tmp/work/armv4t-angstrom-linux-gnueabi/neoreadertest-0.1-r0/neoreadertest-0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/media/Data/shr/shr-testing/tmp/work/armv4t-angstrom-linux-gnueabi/neoreadertest-0.1-r0/neoreadertest-0.1' make: *** [all] Error 2 FATAL: oe_runmake failed
Ce que je comprend c'est qu'il manque la librairie elementary à mon environnement de cross-compilation car il ne reconnait pas Elm_List_Item qui appartient à la librairie.
Et quand je fais un code de test genre helloworld avec elementary j'ai l'erreur suivante:
main.c:356: warning: return type defaults to 'int'
main.c: In function 'ELM_MAIN':
main.c:356: error: expected '{' at end of input
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/media/Data/shr/shr-testing/tmp/work/armv4t-angstrom-linux-gnueabi/testelementary-0.1-r0/testelementary-0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/media/Data/shr/shr-testing/tmp/work/armv4t-angstrom-linux-gnueabi/testelementary-0.1-r0/testelementary-0.1'
make: *** [all] Error 2
FATAL: oe_runmake failed]
La macro ELM_MAIN() n'est pas reconnue.
Comment configurer mon environnement de cross-compilation shr-testing afin qu'il utilise la librairie elementary?
Dernière modification par albacore (16-04-2009 11:30:49)
Hors ligne
Quelqu'un peut m'aider? avec une toolchain peu-t-être alors?
Hors ligne
J'ai installé la toolchain en l'upgradant de la lib. elementary:
opkg-target install libelementary0
Puis dans mon_projet/src/Makefile.am j'ai rajouté "-lelementary". Après compilation et création du package ipk et installation de ce package sur le freerunner çà marche (en rajoutant un lien dynamique de libssl et libcrypto 0.9.8).
Hors ligne
Pour info je suis en train de me docu aussi sur le développement donc j'essaye aussi d'apporter des choses au wiki sur ta page Sleg!
d'ailleurs s c'est con que je soit rendu sur Grenoble (oui oui :p depuis le 20) sinon on aurai pu se faire une tite session de dev commune sleg...
Tant pis on aura pas réussi à se boire de bières sur rennes... si toute fois une we je rentre et que j'ai le temps, je te fais signe, on sait jamais! ![]()
Sinon du coups j'en profit pour les grenoblois!
Si il y a une âme charitable qui maîtrise le montage d'un environnement de cross-comp pour SHR sur Grenoble je suis preneur à fond!!
De même je crois que la communauté d'openmokoiste de grenoble est assez conséquente dc dès qu'il y a un nouveau meeting moi je serai présent!
d'ailleurs à quand un buzzfix sur grenoble? je me suis acheter un faire à souder avec une panne de CMS dernièrement justement! :p
++
Hors ligne
Garth a écrit:
De même je crois que la communauté d'openmokoiste de grenoble est assez conséquente dc dès qu'il y a un nouveau meeting moi je serai présent!
d'ailleurs à quand un buzzfix sur grenoble? je me suis acheter un faire à souder avec une panne de CMS dernièrement justement! :p
++
Tu serais prêt à jouer le rôle de soudeur pour tout le monde ?
Mai me paraît un bon mois pour une rencontre avec buzz fix :-)
Dernière modification par swap38 (12-05-2009 11:30:17)
Hors ligne
bin en faite curieusement le buzz me gênait beaucoup moins en Bretagne... mais depuis que je suis à Grenoble et bin ca devient insupportable pour mes interlocuteurs..
tu voulais dire mai.(ca va pas le faire pour moi le moi de mai je pense .car je fini de déménager alors..)
moi je vieux bien sauf que, de 1 je ne sais pas encore appliquer le fix, et de 2 eu je veux bien mais faut pas qu'on soit 15000 sur grenoble non plus. ou alors je veux bien du support de part BEARSTECH
++
Hors ligne
Il semble que ça dépende de l'éloignement vis à vis de l'antenne. Vu que si tu es plus loin, tu doit sans doute émettre plus via le gsm, ce qui fait qu'il y a plus de parasite qui arrive sur le circuit de sortie sonore. ( si j'ai bien suivi )
Hors ligne
oui je te remerci je m'en serait douté.
mais ce serait plutot contradictoire puisque avant j'étais dans mon bled et je pense sincèrement que j'étais plus loin d'une antenne qu'a grenoble..
anyway someone can explaine me shr/bitebake/openembdedded/crosscomp etc things?
thx
Hors ligne
Garth a écrit:
mais ce serait plutot contradictoire puisque avant j'étais dans mon bled et je pense sincèrement que j'étais plus loin d'une antenne qu'a grenoble..
ce qui est bizarre, c'est que je suis à grenoble moi aussi, et je n'ai pas de buzz audible.
au début, j'avais le problème d'écho par contre. Mais en appliquant les patchs adéquats, ça s'est réglé.
mais on s'éloigne du sujet de discussion d'origine, là ...
Hors ligne
Non justement, si tu es dans ton bled, tu es loin de l'antenne. Donc le modem gsm doit emettre plus d'ondes, ce qui fait plus de perturbations sur la sortie sonore, je voit pas la contradiction.
Hors ligne
Bon faudrait que j'essaye de me plonger sur le dev pour le freerunner ça serait bien. ![]()
Première chose à arriver à faire:
la cross compilation en testant un hello word tout con. Si ça ça marche le reste devrait suivre assez facilement. ![]()
Dernière modification par Burn2 (18-07-2009 12:19:11)
Hors ligne
moi pareil sur SHR
si tu comprends bien le truc avant moi je veux bien qu'onpartage, il y a un début sur notre wiki qui crose avec un début du wiki englais sauf que celui ci il y ades liens de mort.. dc je n'ai toujours pas réussi..
dis nous!
Hors ligne
Ouep je te tiens au courant ![]()
Hors ligne
Pages: 1 2