Здравствуйте!
Подскажите, пожалуйста, мне необходимо скомпилировать и запустить простейший код на C++ под ARM.
Пытаюсь сделать:
$ arm-none-eabi-g++ -mthumb -mcpu=cortex-m3 -static --specs=nosys.specs test.cpp
На выходе получаю файл:
$ file a.out
a.out: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, not stripped
При запуске:
$ qemu-arm -cpu cortex-m3 a.out
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Ошибка сегментирования (core dumped)
В чем моя ошибка? Запуск производится на Fedora