logo

Knowledge Is Power

 
 

- Reinit des nouveaux posts -

- Recherche -

Messages Privés - Derniers posts
S'enregistrer - Login - Liste des membres
Vous logger : Login Pass

Embedded >> Probleme compilation architecture MIPS Newtopic | Reply
poster txt
Tixlegeek
Inscrit le 17-02-2010
Posté le 16-03-2010 13:49

Salut

Je développe actuellement une petite application pour point d'acces à architecture MIPS.

voici le code qui me pose probleme :

Code :
Code:

#include <stdio.h> /* Standard input/output definitions */
#include <termios.h> /* POSIX terminal control definitions */
#include <fcntl.h> /* File control definitions */
int initport_ (int fd)
{
struct termios options;
// Récuperation d'options courante
tcgetattr(fd, &options);
// Vitesse In/out.
cfsetispeed(&options, B9600);
cfsetospeed(&options, B9600);
options.c_cflag |= (CLOCAL | CREAD);
options.c_cflag &= ~PARENB;
options.c_cflag &= ~CSTOPB;
options.c_cflag &= ~CSIZE;
options.c_cflag |= CS8;
// Applique la nouvelle config
tcsetattr(fd, TCSANOW, &options);
return 1;
}

int main ()
{
int fd;
fd = open("/dev/tts/0", O_RDWR | O_NOCTTY | O_NDELAY);
if (fd == -1) {
perror("Impossible d'ouvrir le port /dev/ttys/0 - ");
return 1;
} else {
fcntl(fd, F_SETFL, 0);
}
initport_(fd);
write(fd, "test", 4);
close(fd);
return 0;
}




À la compilation, pas de soucis, tout se passe bien. Mais quand je lance mon programme via SSH sur le point d'acces, il me dit :

Quote:
./serial: ./serial: 4: Syntax error: "(" unexpected


C'est étrange puis-ce que ce que je lui donne est déjà compilé... Pourquoi me renvoie-t-il ça? D'autant plus que je ne vois pas d'où peut provenir l'erreur.

J'ai pensé à un bug du cross-compilateur qui me donnerait des binaires porteurs de message psychedéliques (la vérité est ailleur!) mais je n'y crois pas trop.

Mon point d'acces est sous OpenWrt

Pourriez vous m'aider à y voir plus clai ?

merci, ++ Tixlegeek.

[ Ce Message a été édité par: Tixlegeek le 2010-03-16 13:51 ]
profil | Website | edit | quote
Shiva
Inscrit le 14-07-2002
Avatar
Posté le 16-03-2010 15:22

En gros tu peux pas prendre un programme et le transferer, il faut le porter, ou créer directement un paquetage ipkg.

Anglais :
http://downloads.openwrt.org/docs/buildroot-documentation.html


Français :

http://kubuntu.free.fr/blog/index.php/2008/10/06/259-fonera-openwrt-kamikaze-imagebuilder-sdk-buildroot
_________________________
On paye pour voir, pour entendre, quand est ce que l’on va devoir payer pour respirer ?
profil | edit | quote
Tixlegeek
Inscrit le 17-02-2010
Posté le 16-03-2010 15:58

Mais si je peux. Je l'ai déjà fait. On est pas des kikoololz ici!

Dailleur j'ai trouvé la source de mon probleme : SCP

Oui, ce satané petit programme me corrompait mes binaires!

J'ai inversé la vapeur avec
"ssh tixlegeek@192.168.10.232 'cat /home/tixlegeek/Developpement/serial/serial' > /www/cgi-bin/serial"

et tout va bien. Mon executable n'ets plus corrompu et je peux le lancer!

Merci d'avoir répondu

++ Tix.

[ Ce Message a été édité par: Tixlegeek le 2010-03-16 16:02 ]
profil | Website | edit | quote
Newtopic | Reply

Online : axabaziweqe, elahugvofi, exararuza, ezomosakuni, ogusadeuwiqgo, Thomassi et 54 Guests


Retour Index NewFFR Repository : http://taz.newffr.com
Cagades à Stick : http://alcane.newffr.com
Forum HTML et Archive -> ici
ForumFR Sql/Xml (2006/04) (SF pas à jour du tout...) - Alive since 2001 Newffr.com
Pour toute plainte ou problème -> Contacter Borax, Hyatus, Tweakie ou Stick par message privé (ou Gueulez sur le forum :) )
Retour haut de page