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