В чем разница между ARM и armv71? [закрыто]

0
13.07.2016, 06:28
2 ответа

Команда bash ./program.elf отправит файл через интерпретатор bash.

Файл elf представляет собой скомпилированный двоичный файл и должен запускаться из командной строки следующим образом: ./ program.elf

Не забудьте установить исполняемый бит для файла с помощью:

chmod a+x ./program.elf
1
28.01.2020, 02:48

Из того, что я могу сказать, гораздо более распространено, что процессор 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, когда дело доходит до запуска программ, не скомпилированных специально для них, я бы предложил компилировать исходный код непосредственно на рассматриваемой машине, если это возможно.

1
28.01.2020, 02:48

Теги

Похожие вопросы