Команда bash ./program.elf
отправит файл через интерпретатор bash.
Файл elf представляет собой скомпилированный двоичный файл и должен запускаться из командной строки следующим образом: ./ program.elf
Не забудьте установить исполняемый бит для файла с помощью:
chmod a+x ./program.elf
Из того, что я могу сказать, гораздо более распространено, что процессор ARMv7 является моделью ARMv7-A (тип, используемый для Snapdragon 600/800 в Galaxy S4 и Nexus 5 соответственно, а также Raspberry Pi 2 / model B), однако ваш вывод перечисляет системный чип как ARMv71 (он же ARMv7 Revision 1). Вполне возможно, что вариант SDK процессора ARMv7, который вы выбрали при компиляции/сборке программы, был просто неправильным подмножеством ARMv7, подобно тому, как если бы вы намеревались собрать для ARMv7-A и вместо этого собрали для ARMv7-M. Теперь это только предположение, так как я понятия не имею, для какого процессора / устройства вы строили или строили, если на то пошло, но, учитывая, насколько придирчивы процессоры SoC, когда дело доходит до запуска программ, не скомпилированных специально для них, я бы предложил компилировать исходный код непосредственно на рассматриваемой машине, если это возможно.