クロスコンパイルせずに、x86用のコンパイラでコンパイルしたバイナリを Armadillo で実行すると出ることがあります。正しくクロスコンパイルできているか確認してください。
x86バイナリの場合
[ATDE ~]$ gcc -o hello hello.c [ATDE ~]$ file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
ARMバイナリの場合
[ATDE ~]$ arm-linux-gnueabi-gcc -march=armv4t -o hello hello.c [ATDE ~]$ file hello hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped