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.

[参考译文] TMDS64EVM:在 conf/layer.conf 文件中启用 multilib 支持时、optee-os 接收失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1615058/tmds64evm-optee-os-receipe-failing-when-multilib-support-is-enabled-in-conf-layer-conf-file

器件型号: TMDS64EVM

您好、

我尝试通过在 conf/local.conf 文件中添加以下行来在最新的 SDK 中启用 32 位支持。

需要 conf/multilib.conf
MULTILIBS =“multilib:lib32“
DEFAULTTTUNE:virtclass-multilib-lib32 =“armv7athf-neon"</s>“
image_install:append =“lib32-glibc lib32-libgcc lib32-libstdc++“
工具链类型=“内部“

但在进行 optee-OS 接收时 Yocto 构建失败。 日志文件已附加。  Log.txt 

如果有解决方案、请告诉我。

 

谢谢您、

Suresh

 

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

    您好 Suresh、  

    从日志中、似乎出现故障是由于启用 multilib 时所需组件的路径不匹配而导致的。

     OPTEE 正在使用早期受信任的应用程序 (CFGEARLY_TA=y) 构建

    make:***没有规则使目标'/home/localadmin/Desktop/tisdk/build/arago-tmp-default-glibc/work/am64xx_evm-oe-linux/optee-os/4.7.0 + git/recipey-sysroot//usr/lib64/optee_armtz/bc50d971-d4c9-42c4-82cb-343fb7f37896.stripped.elf、'/home/localadmin/Desktop/tisdk/build/arago-tmp-default-glibc/work/am64xx_evm-oe-linux/optee-os/4.7.0 + git/build/core/eary_ta_bc50d971-d4c9-42c4-82cb-343fb7f37896.c'需要。  STOP

    启用 multilib 后、标准库路径会从/uss/lib 移动到 usr/lib64。 但配方可能会将文件安装到标准/usr/lib 目录中。

    由于 OPTEE 是一个在安全环境中运行且高度依赖于架构的固件组件、因此请尝试从 multilib 将其列入白名单。

    NON_MULTILIB_RECIPES:append = " optee-os"
    # (optionally) add related recipes if you see lib32-* getting created for them
    # NON_MULTILIB_RECIPES:append = " optee-client optee-test optee-examples"

    如果这样无法解决问题、请提供您所使用的 SDK/Yocto 版本。

    此致、
    Vinu