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.

[参考译文] Linux/AM3352:U-boot、浮点数学运算...

Guru**** 2539330 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/748043/linux-am3352-u-boot-floating-point-math-operation

器件型号:AM3352

工具/软件:Linux

您好!

在我的板上、我有几个用于功率测量的 ADM1293、我想展示 u-boot 电平下的功率、电压和电流值。 这需要一些数学运算。 在我的计算函数中、我有一些浮点-乘法、除法。  

当我编译代码时、浮点运算会出现以下错误。

未       ` `对`ć__aeabi_f2iz'、`ć__aeabi_i2f'、`ć__aeabi_fsub'、ć__aeabi_fmul'ć__aeabi_f2iz'的引用

我正在使用 gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf 工具 链。

如何解决这个问题? 我缺少链接浮点库吗? 我的工具链支持硬浮点。 是否可以使用软浮点库?  

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

    U-boot 默认不支持浮点。

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

    除了 "u-boot 不支持浮点运算"之外,还有其他建议/解决方案吗?

    能否链接软浮点库?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 在 u-boot 中没有浮点解决方案、但如果您在网络中搜索、您可能会发现有关浮点的内容。
    短搜索后、我找到了"-Msoft-float"编译器选项、该选项应允许在本地使用浮点。 了解一下:
    www.denx.de/.../PatchStatus

    此致、
    Tsvetolin Shulev