我有一个使用“arm-none-linux-gnueabi-”交叉编译器工具链编译的应用程序(嵌入式OPC-UA服务器)。在ARM/Linux上的段错误
该应用程序按照预期在Beagle Bone Black(GNU/Linux)上运行。
当我尝试在类似于Beagle-Bone-Black的目标平台上使用相同的处理器执行应用程序时,应用程序会抛出seg-fault。它甚至不执行main中的第一个printf指令。
什么可能是导致此行为的硬件/软件约束? 是否有可能是因为RAM中没有足够的空闲内存?
这是非常开放的,除非很多人遇到同样的事情。你有没有试过编译和运行一些非常简单和最小的东西? –
我编译了许多更简单的应用程序,它们运行良好。我也尝试使用GDB进行调试,但由于帧损坏导致回溯停止。我实际上很无能。 – Praveen