Pelo que eu posso dizer, é muito mais comum um processador ARMv7 ser o modelo ARMv7-A (o tipo usado para o Snapdragon 600/800 no Galaxy S4 e Nexus 5, respectivamente, assim como o Raspberry Pi 2 / model B), no entanto, sua saída lista o chip do sistema como um ARMv71 (também conhecido como o ARMv7 Revisão 1). Parece inteiramente possível que a variante do SDK do processador ARMv7 que você selecionou ao compilar / construir o programa fosse simplesmente o subconjunto errado do ARMv7, semelhante ao que você pretendia construir para o ARMv7-A e construído para o ARMv7-M. Agora, isso é apenas um palpite, já que não tenho ideia de para qual processador / dispositivo você estava construindo, mas considerando o quanto os processadores SoC são exigentes quando se trata de executar programas não compilados especificamente para eles, sugiro compilar a origem diretamente na máquina em questão, se possível.