J'ai récemment acheté un Raspberry Pi. Je l'ai déjà configuré et j'installe un compilateur croisé pour arm sur mon bureau (amd64). J'ai compilé un simple programme "hello world" puis je le copie de mon bureau vers mon Pi avec scp ./hello david@192.168.1.33:~/hello
. Après la connexion à mon Pi, je cours ls -l hello
et j'obtiens une réponse normale:
-rwxr-xr-x 1 david david 6774 Nov 16 18:08 hello
Mais lorsque j'essaie de l'exécuter, j'obtiens ce qui suit:
david@raspberry-pi:~$ ./hello
-bash: ./hello: No such file or directory
david@raspberry-pi:~$ file hello
hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x6a926b4968b3e1a2118eeb6e656db3d21c73cf10, not stripped
david@raspberry-pi:~$ ldd hello
not a dynamic executable
file hello
etldd hello
et après la sortie.