У меня есть приложение (встроенный сервер OPC-UA), скомпилированный с использованием цепочки инструментов кросс-компилятора «arm-none-linux-gnueabi-».segfault на ARM/Linux
Приложение работает как ожидается на Beagle Bone Black (GNU/Linux).
Когда я пытаюсь выполнить приложение на целевой платформе, подобной Beagle-Bone-Black с тем же процессором, приложение выдает seg-fault. Он даже не выполняет первую команду printf в main.
Каковы могут быть аппаратные/программные ограничения, вызывающие такое поведение? Возможно ли это потому, что в ОЗУ недостаточно свободной памяти?
Это довольно открытое, если много людей не столкнулось с одним и тем же. Вы пробовали компилировать и запускать что-то очень простое и минимальное? –
Я собрал много простых приложений, и они работают нормально. Я также пытался отлаживать использование GDB, но backtrace останавливается из-за поврежденных кадров. На самом деле я не знаю. – Praveen