Comanda bash ./program.elf
va trimite fișierul prin interpretorul bash.
Un fișier elf este un fișier binar compilat și ar trebui să ruleze de la linia de comandă astfel: ./program.elf
Nu uitați să setați bitul executabil pentru fișier cu:
chmod a+x ./program.elf
Din câte pot spune este mult mai obișnuit ca un procesor ARMv7 să fie modelul ARMv7-A (tipul folosit pentru Snapdragon 600/800 în Galaxy S4 și Nexus 5 respectiv, precum și Raspberry Pi 2 / modelul B), cu toate acestea, ieșirea dvs. listează cipul de sistem ca ARMv71 (cunoscut și ca ARMv7 Revision 1). Pare complet posibil ca varianta procesorului SDK ARMv7 pe care ați selectat-o atunci când ați compilat / construit programul să fie pur și simplu subsetul greșit al ARMv7, similar cu dacă ați fi intenționat să construiți pentru ARMv7-A și, în schimb, să construiți pentru ARMv7-M. Acum, aceasta este doar o presupunere, deoarece nu am nicio idee pentru ce procesor / dispozitiv construiți sau pe care vă bazați, dar având în vedere cât de pretențioase sunt procesoarele SoC atunci când vine vorba de a rula programe necompilate special pentru ele, aș sugera să compilați sursa direct pe aparatul în cauză, dacă este posibil.
Comentarii