Я пытаюсь скомпилировать HELLOWORLD.c с помощью arm-none-eabi-gcc в minGW, команда выглядит следующим образом:
D:\code>arm-none-eabi-gcc hello.c -o hello -shared
, и это сработало, и генерирует "привет", которыйподробная информация выглядит следующим образом: (я помещаю ее в Ubuntu и заполняю ее):
gec@ubuntu:/mnt/hgfs/code$ file hello
hello: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, not stripped
, а затем помещаю ее в целевую платформу (Cortex-A53) и запускаю, в результате получается:
[root@GEC6818:~]# ./a
Segmentation fault
и затем я заметил, что должен указать процессор или архитектуру в команде компиляции, поэтому я собираю так:
D:\code>arm-none-eabi-gcc hello.c -o a -mcpu=cortex-a53 --specs=nosys.specs
, но это не работает, запуститерезультат таков:
[root@GEC6818:~]# ./a
Killed
Итак, может ли какое-нибудь тело помочь мне ??от всего сердца спасибо