Conjuntos de instruções x86_64 e i686 não são os mesmos (para mais detalhes ).
Use este comando para compilar a fonte no seu host:
gcc -m32 -mtune=i686 source.c -o source
se obtiver um erro como este fatal error: *.h : No such file or directory
, significa que você não possui uma biblioteca adequada para compilação cruzada
sudo apt install g++-multilib
E execute o comando gcc novamente
Referência: