This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] OMAP3525:软件稳定性问题

Guru**** 607815 points
Other Parts Discussed in Thread: OMAP3525
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/995827/omap3525-software-stability-problems

器件型号:OMAP3525

您好、论坛、

     我们正在尝试改进 一些在基于 OMAP3525 CPU 的嵌入式电路板上运行的软件项目

但我们面临着意想不到的挑战、我们希望您能帮助我们。

用于在 Linux 2.6.37-RC4下运行的软件、内核和应用程序均使用自定义工具链进行编译

arm-linux-gcc (crosstot-NG 1.16.0 - buildroot 2012.08-git 00302-g883a32b-m脏)。

现在、我们首先 要使用 中更新的编译器(gcc-linaro-4.9.4-2017.01-x86_64 arm-linux-gnueabihf)

为了能够编译其他 c++11代码库;使用此工具链、我们能够构建 Linux 2.6.39.4。

在目标上安装后、内核被证明运行顺畅、因此我们 继续编译我们的软件、但确实如此

它的编译没有重大问题、似乎受到随机崩溃的影响、一般而言、它不是稳定的。

使用以前的工具链编译时、相同的软件可以平稳工作。

我们处理了大量编译器选项、但未成功构建稳定的应用程序。

最令人头痛的是崩溃行为:崩溃会在时间上随机发生、无论是针对分割故障还是非法指令异常(???)。

我们不会在软件中使用浮点或 NEON 指令。

您是否有任何关于问题可能出在哪的线索? 为什么编译器在使用纯 ARM 时应生成不稳定的用户空间二进制文件

指令、并且没有 NEON /VFP 代码?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我们无法再为该软件提供支持、如 OMAP3525产品文件夹所示。

    也许社区中的某个人能够提供一些建议。