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.

[参考译文] LAUNCHXL-CC26X2R1:获取 SHA2函数的未解析符号

Guru**** 2589265 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/999306/launchxl-cc26x2r1-getting-unresolved-symbols-for-sha2-functions

器件型号:LAUNCHXL-CC26X2R1
Thread 中讨论的其他器件:SysConfig

您好!

我想在我的引导加载程序(Nortos)中实现 SHA2散列。  我已包含 SHA2.h 文件、并根据 SDK v5.10示例以及在线文档实施了哈希。  代码编译正常、但我遇到链接器错误:

未定义的首次引用
符号
------ --------
SHA2_PARAMS_INIT
SHA2_Close
SHA2_HASHData
SHA2_INIT
SHA2_OPEN

错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;

我已经查看了 SDK 示例的项目规范、但我无法确定我没有链接到哪个库来获取 SHA2函数。  我正在链接:

-l${COM_TI_SIMPLELINK_CC13X2_26X2_SDK_INSTALL_DIR}/source/ti/devices/cc13x2_cc26x2/driverlib/bin/ccs/driverlib.lib
-llibc.a

我没有在任何 SHA2 SDK 源文件中进行编译、但也没有在 SDK 示例中看到任何编译。  能不能帮我找出我缺少的内容。

谢谢、

黎明

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

    尊敬的 Dawn:

    从我可以看到的内容中、SHA 函数位于"ti/drivers/lib/ccs/m4F/drivers_cc26x2.a"中。 此文件包含 ti_utils_build_linker.cmd.genlibs (由 SysConfig 生成)。 您能否验证这是否符合您的要求?

    否则、您也可以尝试将 C 文件添加到项目中。  

    让我们知道它是如何发展的、

    此致、

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

    谢谢、Clement。  我最后以 BIM 为例、并使用 了 SHA2/SHA2_driverlib.h 中的函数