El comando bash ./program.elf
enviará el archivo a través del intérprete de bash.
Un archivo elf es un archivo binario compilado y debe ejecutarse desde la línea de comando así: ./program.elf
No olvide configurar el bit ejecutable para el archivo con:
chmod a+x ./program.elf
Por lo que puedo decir, es mucho más común que un procesador ARMv7 sea el modelo ARMv7-A (del tipo que se usa para el Snapdragon 600/800 en el Galaxy S4 y Nexus 5 respectivamente, así como Raspberry Pi 2 / modelo B), sin embargo, su salida muestra el chip del sistema como un ARMv71 (también conocido como ARMv7 Revisión 1). Parece completamente posible que la variante del SDK del procesador ARMv7 que seleccionó al compilar / compilar el programa fuera simplemente el subconjunto incorrecto de ARMv7, similar a si hubiera tenido la intención de compilar para ARMv7-A y en su lugar lo hizo para ARMv7-M. Ahora, esto es solo una suposición, ya que no tengo idea de para qué procesador / dispositivo estaba construyendo, o sobre el que estaba construyendo, pero dado lo exigentes que son los procesadores SoC cuando se trata de ejecutar programas no compilados específicamente para ellos, sugeriría compilar la fuente directamente en la máquina en cuestión, si es posible.
Comentarios