Page 1 sur 1

compilé sur pi2 , lancé sur pi b+

Posté : dim. 5 avr. 2015 21:19
par guillaume9344
Bonsoir, les rasppinautes
une petites questions : est ce qu'un programme en C compilé sur une RPi 2 peut fonctionner sur une b+ , si elles ont la même version de kernel , noyau ou tout autre trucs qui doivent être pareil ?
Merci par avance .
@+

Re: compilé sur pi2 , lancé sur pi b+

Posté : lun. 6 avr. 2015 09:34
par vague nerd
Bonjour.

Oui, les socs sont identiques. Si tout ce que vous citez est identique, alors ça marche !
NON : c'est vrais entre B et B+. Le soc de pi2 a changé par rapport aux B et B+.
La compatibilité n'est plus assurée.

Par contre, et là c'est sous réserve, je crois qu'il y a compatibilité ascendante des socs.
Un truc compilé sur B+ pourrait alors, sous certaines conditions, fonctionner sur pi2
(et pas le contraire, par défaut. Il est cependant peut-être possible de compiler sur pi2 explicitement pour autre version de soc cible...).

Quelqu'un pour confirmer ou infirmer ?

Cdt.

Re: compilé sur pi2 , lancé sur pi b+

Posté : lun. 6 avr. 2015 10:22
par guillaume9344
Ok merci .
Je pensai compiler sur pi2 avec code::block et transférer après sur pi b+.mais bon si c 'est pas possible.......de plus je n 'ai pas vue d'options dans code::blocks pour compiler sur une cible différentes.

Re: compilé sur pi2 , lancé sur pi b+

Posté : mar. 12 mai 2015 16:08
par FEFE_CMC
Tu as trouvé une solution ?

Parce que sinon tu importes juste ton fichier.c sur ta raspberry cible puis tu compiles a la main grace a la commande gcc .....?

As tu pensais a ca ?

Par exemple pour compiler un programme qui s'appelle programme.c la ligne de commande est:

gcc -o programme programme.c –lwiringPi

-lwiringPI inclu la librairie wirinPi a la compilation

Re: compilé sur pi2 , lancé sur pi b+

Posté : mar. 12 mai 2015 20:05
par guillaume9344
Bonsoir , j' y ai pensé, mais mes projets se limitent rarement à un fichier .c ou .h , j 'aime bien séparer le fichier contenant le main , des fichiers des drivers et des différents groupe de fonctions.
C'est surement dut aux habitudes prisent avec les µcontroleurs et les IDE de programmation.
au final je vais utiliser code::blocks sur les 2 rpi , je n aurais qu'a transférer les dossiers des projets et de recompiler sur la bonne plateforme.

Re: compilé sur pi2 , lancé sur pi b+

Posté : mer. 13 mai 2015 08:18
par FEFE_CMC
Une solution basique mais qu'est ce qu'elle marche bien !

Bonne continuation

@+