Cross-compilation Linux vers ARM (PCDuino 3)

Pour des programmes moyens ou grands, il est préférable de compiler sur une station plus puissante pour ensuite exécuter le programme sur le mini-pc, dans le cas présent, un ARM A20 sur un PCDuino 3.

Les étapes sont simples.

1 ) Installer GCC pour cross compilation

sudo apt-get install gcc-arm-linux-gnueabihf

2 ) Installer G++ pour cross compilation

sudo apt-get install g++-arm-linux-gnueabihf

3 ) Faire un test

Le grand classique : “Bonjour le monde” dans le fichier allo.c

#include <stdio.h>
 
int main(void)
{
    printf("Bonjour le monde");
}

Compiler le petit code précédent

arm-linux-gnueabihf-gcc allo.c -o allo

Copiez le fichier généré sur votre PCDuino et exécutez le. Un manière facile de transférer le fichier est d’utiliser le service ssh. Par exemple, si votre module ARM se trouve à l’adresse 192.168.1.101, la commande suivante copiera le fichier allo dans le répertoire Documents de celui-ci.

scp allo ubuntu@192.168.1.101:/home/ubuntu/Documents/

N’oubliez pas de rendre le fichier exécutable une fois copié.

chmod +x allo

 

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire le pourriel. En savoir plus sur comment les données de vos commentaires sont utilisées.