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.

[参考译文] PROCESSOR-SDK-AM335X:是针对 tisdk-default-image 故障(由于缺少 openssl 命令)构建的

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1403556/processor-sdk-am335x-yocto-build-for-tisdk-default-image-failing-because-of-openssl-command-missing

器件型号:PROCESSOR-SDK-AM335X

工具与软件:

我正在尝试使用 Ubuntu 22.04LTS 中当前 PROCESSOR-SDK Linux-RT-AM335x-EVM-09.01.00.001来构建 AM3359ICE 的默认映像

我重新配置了默认 shell 以使用 bash、为环境提供源代码并开始构建:

$ git clone git.ti.com/.../oe-layersetup.git tisdk
$ cd tisdk
$ ./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-09.01.00-config.txt
$ source sources/oe-core/oe-init-build-env
$ . conf/setenv
$ MACHINE=am335x-evm bitbake -k tisdk-default-image


它最终无法完成 libcamera 配方/脚本,因为它找不到 openssl 命令:

ERROR: libcamera-1_0.0.5-r0 do_recalculate_ipa_signatures_package: ExecutionError('/home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/temp/run.do_recalculate_ipa_signatures_package.2113609', 127, None, None)
ERROR: Logfile of failure stored in: /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/temp/log.do_recalculate_ipa_signatures_package.2113609
Log data follows:
| DEBUG: Executing shell function do_recalculate_ipa_signatures_package
| Regenerating IPA modules signatures
| /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/git/src/ipa/ipa-sign.sh: line 13: openssl: command not found
| /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/git/src/ipa/ipa-sign.sh: line 13: openssl: command not found
| WARNING: /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/temp/run.do_recalculate_ipa_signatures_package.2113609:156 exit 127 from '/home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/git/src/ipa/ipa-sign-install.sh /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/build/src/ipa-priv-key.pem "${modules}"'
| WARNING: Backtrace (BB generated script):
|       #1: do_recalculate_ipa_signatures_package, /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/temp/run.do_recalculate_ipa_signatures_package.2113609, line 156
|       #2: main, /home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/build/arago-tmp-default-glibc/work/armv7at2hf-neon-oe-linux-gnueabi/libcamera/1_0.0.5-r0/temp/run.do_recalculate_ipa_signatures_package.2113609, line 159
ERROR: Task (/home/user/ti-processor-sdk-linux-rt-am335x-evm-09.01.00.001/tisdk/sources/meta-arago/meta-arago-extras/recipes-multimedia/libcamera/libcamera_0.0.5.bb:do_recalculate_ipa_signatures_package) failed with exit code '1'

OpenSSL 以及 libssl-dev 软件包已安装、可从 shell 使用。 它们安装在默认位置/usr/bin/. 我还尝试重新安装这两个软件包,但这似乎不能解决眼前的问题。

解决此问题的最佳方法是什么?

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

    赖纳先生、您好!

    [报价 userid="620131" url="~/support/processors-group/processors/f/processors-forum/1403556/processor-sdk-am335x-yocto-build-for-tisdk-default-image-failing-because-of-openssl-command-missing "]

    我重新配置了默认 shell 以使用 bash、为环境提供源代码并开始构建:

    全屏
    1.
    2.
    3.
    4.
    5.
    6.
    $ cd tisdk
    $./ oe-layertool-setup.sh -f configs/processor-sdk/ processor-sdk-09.01.00-config.txt
    $ source sources/OE-core/OE-init-build-env
    $。 CONF/setenv
    $ MACHINE=AM335x-EVM bitbake -k tisdk-default-image
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    [报价]

    您使用的 OE-layertool-setup 配置似乎不正确。   有关正确配置文件(PROCESSOR-SDK-09.01.00-legacy-config.txt)的信息、请参阅 software-dl.ti.com/.../SDK_790.html 中的 Release_Specific_Yocto_文档 、然后重新尝试。 最好从头开始设置整个文件夹、以确保没有可能干扰编译的遗留状态。

    此致、Andreas