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.

[参考译文] AM2634-Q1:OpenSSL 在构建 SBL 时失败

Guru**** 2512425 points
Other Parts Discussed in Thread: DLP2021AM263Q1EVM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1246481/am2634-q1-openssl-fail-in-building-sbl

器件型号:AM2634-Q1
主题中讨论的其他器件:DLP2021AM263Q1EVM

亲爱的香榭丽舍大街,

当我的客户尝试编译 sbl_qspi 时、他们遇到了编译错误、并且该错误似乎是在 openssl 命令中导致的。

您能否查看以下错误日志并告诉我他们可以如何解决它?

其 MCU+SDK 为8.6、并且正在使用 CCS 12.1.0构建 SBL。

~~~~~~~

e2e.ti.com/.../3438.log.txt

~~~~~~

谢谢、此致、

SI

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

    尊敬的 SI:

    您是否安装了此处提到的 OpenSSL 版本- https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/latest/exports/docs/api_guide_am263x/SDK_DOWNLOAD_PAGE.html#INSTALL_OPENSSL ?

    此致、
    Aakash

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

    可以。 它们使用如下所示的 openssl 1.1.1U 和 python 3.10.5。

    谢谢、此致、

    SI

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

    尊敬的 SI:

    从日志来看、似乎存在溢出。 大小是多少?  sbl_qspi_DLP2021AM263Q1EVM.bin  哪个客户有?

    此致、
    Aakash

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

    Aakash,

    我的设置没有问题、大小似乎没有问题  SBL_QSPI_DLP2021AM263Q1EVM.bin

    我的客户发现 mcu_rom_image_gen.py 中出现错误、temp_certXXX 文件的 image_integrity 区域中没有 shaValue 值。 他们还发现、   在脚本中执行'openssl dgst -SHA512 -hex XXX.bin'命令时、subprocess.check_output 函数未在 shaValue 中返回任何值。  

    当他们输入硬编码值到  shaValue 时,他们可以成功构建。  

    您能猜到问题出在哪里吗? 我怀疑他们的安装目录是'D:\ti\xxxx'、但我在他们的日志中找不到与安装目录相关的任何奇怪的东西。 如果您对此有任何想法、敬请告知。

    谢谢、此致、

    SI

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

    尊敬的 SI:

    1. 您是否检查同一图像以便 在不同路径的独立计算机上正常工作?

    这可能是 Python 脚本中的函数 get_sha_val 的问题。

    此致、
    Aakash

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

    可以。 使用相同的映像在不同路径('c:\ti\')的独立计算机上正常工作、这一点不存在问题。

    谢谢、此致、

    SI

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

    尊敬的 SI:

    我会注意到相同的内容、并提出相同的内部错误。 如果这是 openssl 问题、可能需要一些时间来修复。 但问题源自 SDK 提供的 MCU_ROM 脚本、我会注意相同的地方。

    此致、
    Aakash

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

    虽然是 SI、但由于我们无法重现问题、我们需要在此处提供以下输入:

    1.在复制问题的计算机中,将脚本移动到 C 驱动器并尝试相同的操作。 这起作用吗?
    2.在复制问题的计算机中,将脚本移至 D 驱动器,将映像二进制文件移至 C 驱动器,并尝试相同操作。 这起作用吗?

    此致、
    Aakash

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

    尊敬的 SI:

    是否有反馈?

    此致、
    Aakash

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

    尊敬的 Aakash:

    正如上面提到的、客户通过"当他们向  shaValue 输入硬编码值时、他们可以成功构建"来解决这个问题。

    谢谢、此致、

    SI

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

    尊敬的 SI:

    我正在考虑此问题已结束。

    此致、
    Aakash